爲了&材料
爲了的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