我的模型Program
上有一个名为specialty_tour
的属性,我希望为每个ActiveRecord设置为false
。
我试图做
Program.all.each{<set specialty_tour attribute to false ..>}
但是.all
返回ActiveRecord::Relation
,这不是ruby中的可枚举类型。
想法?
答案 0 :(得分:3)
您需要按以下方式执行此操作:
Program.update_all specialty_tour: false
阅读update_all
方法文档。这将通过验证。如果您想通过验证,请使用update
:
Program.update(Program.pluck(:id), specialty_tour: false)