【发布时间】:2014-01-20 01:20:03
【问题描述】:
我在两个表之间有 has_and_belongs_to_many 关系:users 和 roles。
当我添加到联接表时,如何防止重复,这样同一角色中的同一用户就不能被添加两次(例如检查该行是否已经存在)。我知道有一个find 函数,但我认为这不是我要找的。任何帮助将不胜感激。
role = Role.find(params[:role_id])
user = User.find(params[:user_id])
role.users << user
【问题讨论】:
标签: ruby-on-rails