我对 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)
显然,似乎找不到记录...
你知道为什么会这样吗?