我有3个型号,User,member_role&会员。我需要在User模型上使用after_create回调并填充从member_role模型中获取角色的成员模型。
对于如何实现这一点感激不尽。
我的Member_role模型就像
一样松散1 - 管理员 2 - 老师 3-学生 4 - 等等
mr成员模型看起来像
member_id 用户身份 member_role_id
需要在User模型上使用after_create回调填充Member模型。
这是我的Schema.rb
auto &&
答案 0 :(得分:2)
假设默认MemberRole
是第一个:
class User
after_create :assign_member_role
private
def assign_member_role
mr = MemberRole.first # default MR
Member.create!(user_id: self.id, member_role_id: mr.id)
end
end