我有以下问题
我在用户和角色模型之间有以下关联
# User
has_many :memberships
has_many :roles , :through => :memberships
# Role
has_many :memberships
has_many :users , :through => :memberships
我有桥接会员资格,你可以猜到它有
# Membership
belongs_to user
belongs_to role
问题是当我尝试创建新用户时,我有这个方法,我在 before_create 中调用它
before_create :build_role
def build_role
memberships.build
end
它给了我
未初始化的常量 User::Membership
我应该怎么做才能克服这个?