我尝试使用 Object.update_attributes(:field => "parameter")
更新数据库中的记录
展示我正在尝试做的一个简单例子就是这个。请看下面的代码
a = params["ORDERNO"].to_s
b = params["TRACKNO"].to_s
@bd=Staging.where(:trackno => b , :orderno=> a)
if @bd.nil?
puts "not found"
else
@bd.update_attributes(:field_name => "PARAMETER")
end
我也试过 @bd.first.update_attributes(::field_name => "PARAMETER")
最佳答案
一个可能的解决方案
使用 update_all(:field_name => "PARAMETER")
关于ruby-on-rails - ActiveRecord::Relation 的未定义方法 `update_attribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10816363/