3

我已经开始使用 Devise 实现一个新项目,这对于处理用户来说非常棒。但是,当用户注册时,他们不仅仅是在创建User模型,还需要创建Account代表公司的相关模型。其他用户也将使用belongs_toAccount模型。

我似乎无法在 Devise 中找到一个钩子,尽管这似乎是一个很常见的模式。这方面的最佳做法是什么?

我还应该提到,有几个字段Account需要在注册表单上提供,所以在模型中就像这样User

  after_create :make_sure_account_exists  
  def make_sure_account_exists
    if self.account.nil?
      @account = self.create_account({ :company_name => '???' })
  end

..因为我不知道如何获得公司名称。

4

0 回答 0