标签: ruby-on-rails
我有一个User模型,用户可以是Gold或不是(它是布尔值)。 我想将特定用户(超过500个)从Gold: false更新为Gold: true,这要归功于他们的user_id
Gold
Gold: false
Gold: true
如何通过rails控制台进行操作? 感谢
答案 0 :(得分:3)
最简单的方法是使用#update_all。如果你有ids:
#update_all
User.where(id: ids).update_all(gold: true)
它快速发送一个SQL命令给db并且不调用验证或回调。