为了&材料
为了的has_many 材料
材料belongs_to的顺序
材料&用户
材料 has_may 用户
用户 belongs_to的材料
假设我创建具有ID = 20的材料,ORDER_ID = 1
在materials_controller更新动作,我要分配材料id给特定用户。在materials_controller更新操作中,我做了这样的操作
if @material.update_attributes(material_params)
if @material.ready == true
@users = User.where("is_manager = 't'")
@users.each do |user|
user.material_id = @material.id
end
end
end
但是在操作之后用户中的属性material_id没有被更改。 任何人都可以告诉我什么原因导致无法将材料ID传递给用户?
您在更改user.material_id后还需要执行user.save' – kiddorails