DDD*_*DDD 1 ruby-on-rails ruby-on-rails-3
在Rails 3.2控制台中,我尝试将多个记录更新为相同的值.
例如:
h=Person.find_all_by_company_country("Alabama")
Run Code Online (Sandbox Code Playgroud)
现在我想将company_country改为"Texas"
例如:
h.update_attributes(company_country: "Texas")
NoMethodError: undefined method `update_attributes' for #<Array:0x00000003b01d70>
Run Code Online (Sandbox Code Playgroud)
有什么选择呢?
您可以执行以下操作:
Person.where(company_country: "Alabama").update_all(company_contry: "Texas")
Run Code Online (Sandbox Code Playgroud)
请参阅此处的更新所有文档:http://apidock.com/rails/v3.2.1/ActiveRecord/Relation/update_all
| 归档时间: |
|
| 查看次数: |
3397 次 |
| 最近记录: |