3

私は、Devise を使用して新しいプロジェクトの実装を開始しました。これは、ユーザーを処理するのに非常に優れています。ただし、ユーザーがサインアップすると、モデルを作成するだけでなく、会社を表すUser関連モデルも作成する必要があります。Account追加のユーザーもbelongs_toこのAccountモデルになります。

かなり一般的なパターンのように思えますが、Devise でこれに対するフックを見つけることができないようです。これのベストプラクティスは何ですか?

Accountまた、sign_up フォームで提供する必要があるフィールドがいくつかあることにも言及する必要があります。そのため、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