现在我有两个表,用户和角色,当然角色有一个 user_id,角色模型有belongs_to :user
,用户模型有has_one :role
。我想知道的问题是,如何让用户模型在角色模型中创建新记录。我知道我可以像创建用户一样轻松地在模型之外执行此操作,但我认为它可能会更加精简,并且如果我在用户模型中执行此操作,则可以将所有内容集中在一个位置并简化它。关于如何在保存之前不知道用户 ID 的情况下轻松执行此操作有什么建议吗?
注意:(我只会在 new_record? 为真时才允许这样做,否则将被禁止。)