我对RoR相当陌生。起初我使用了一个sqlite3数据库,但将其迁移到mysql。一切正常,我的应用程序工作,直到我添加一条记录到我的数据库。轨道上的红宝石:控制器无法访问新增记录
我可以使用“irb”控制台更新我的新记录。 我在我的控制器中有一个函数,它是从更新记录的python脚本调用的。
这里的功能:
# GET /dd_bots/update
# param name, att
def update
obj = Object.all
obj = obj.select{ |o| o.name == params[:name] }
obj[0].update_attribute(:att, params[:att])
head :ok
end
但是这个功能不会更新新添加的记录返回该错误:NoMethodError (undefined method update_attribute' for nil:NilClass)
显然战绩似乎并没有被发现...
你有什么线索为什么发生这种情况?
您正在使用哪个版本的Rails? – 2013-05-14 13:55:28
我使用版本3.2.13。 – eg141840 2013-05-14 14:01:03