0
我在兩個表之間有has_and_belongs_to_many
關係:users
和roles
。Has_and_belongs_to_many找到是否存在
當我添加到連接表時,如何防止重複項,以便同一個用戶在同一個角色不能被添加兩次(如檢查該行是否已經存在)。我知道有一個find
函數,但我不認爲這就是我正在尋找的。任何幫助,將不勝感激。
role = Role.find(params[:role_id])
user = User.find(params[:user_id])
role.users << user
這是完美的,但有沒有辦法提醒用戶使用「閃光燈」,它已經存在? – evanvee
@evanvee - 用這個更新,你需要捕捉拋出的錯誤來確定這是否發生。無論是或不使用habtm。 – PinnyM
這是完美的。謝謝! – evanvee