ためにオーバーライドコントローラを使用するように工夫伝える
class RegistrationsController < Devise::RegistrationsController
after_filter :add_account
protected
def add_account
if resource.persisted? # user is created successfuly
resource.accounts.create(attributes_for_account)
end
end
end
registrations_controller.rbファイルに名前を付けることを忘れないでください。アクティブで送信時after_createコールバックでIは、エラー例外 ActiveJob::DeserializationError: Couldn't find User with id
を受信したので、関連データ及び(@naveed同じ)RegistrationsController
で after_filter :send_notification_mailer, only: :create
を生成するためのモデルで
after_create sidekiqを使ってバックグラウンドで確認メールを送るのは、ユーザーが時には永続化されなかったためです。
は、追加のデータを処理するためには何?たとえば、ユーザーは多数のグループメンバーシップを持つことができます。ユーザーはグループの招待コードでサインアップします。ユーザーの作成時に、グループメンバーシップを作成し、招待コードを参照してグループを決定します。 – RyanW