我有两种模式:
#user.rb
has_and_belongs_to_many :groups
#group.rb
has_and_belongs_to_many :users
我想将群组与many users can be associated to many groups
。
应用程序的前端端正在将user_ids
和group_ids
发送到更新方法。
所以在UsersController
中,我找到了每个用户并将该用户与这些组相关联。
def update
users = User.where(id: [325, 326])
users.each { |user| user.update(group_ids: [1, 2])}
end
我需要知道更新相关记录的标准方法,以及更新相关记录的最有效方法是什么?
答案 0 :(得分:1)
有一种方法update_all
def update
users = User.where(id: [325, 326])
users.update_all group_ids: [1, 2]
end