2010-06-12 54 views
3

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

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

我还要提到的是有一对夫妇对需要提供的sign_up形式,所以只是像这样在User模型上Account领域:

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

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

回答