我對Rails有點新,我想在我的應用程序中創建用戶組。用戶可以屬於多個組,並且組中可以有許多用戶。例如,將會有一年級的所有一年級教師,他們也將屬於其他一些小組。Rails創建用戶組
這是我當前的代碼。
class Group < ApplicationRecord
has_many :users
end
class User < ApplicationRecord
belongs_to :group
end
此刻,如果我將用戶分配給Ruby控制檯中的組,它只允許一個組標識。我怎樣才能讓一個用戶有多個group_ids?
http://guides.rubyonrails.org/association_basics.html#the-has-many-through-association – AbM
@AbM我確實看到這個,但是我很困惑,因爲我只有兩個模型? –
您需要創建第三個模型,例如具有'user_id'和'group_id'的'Membership'。 – AbM