Model:
order & material
order has_many materials
material belongs_to order
material & user
material has_may users
user belongs_to material
Assume I create a material with id = 20 , order_id = 1
In materials_controller update action, I want to assign material id to specific users.In materials_controller update action I did it like this
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
But attribute material_id in user did not get changed after the action.
Anybody could tell me what cause the failure to pass material id to user ?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…