Ruby 如何仅在关系中添加记录(如果它不';不存在
我有一个使用Ruby 如何仅在关系中添加记录(如果它不';不存在,ruby,ruby-on-rails-3,activerecord,Ruby,Ruby On Rails 3,Activerecord,我有一个使用groups.members添加用户的群组模型 …在where子句中包含所有需要的值。我不知道这是否是“最佳实践”,但很简单: groups.members << user unless groups.members.where( :id => user.id ) groups.members.user.id) groups.members << user unless groups.members.where( :id => user.id
groups.members添加用户的群组模型
…在where
子句中包含所有需要的值。我不知道这是否是“最佳实践”,但很简单:
groups.members << user unless groups.members.where( :id => user.id )
groups.members.user.id)
groups.members << user unless groups.members.where( :id => user.id )