我对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