ネストされた属性としてユーザーを持つ新しいアカウントを記録する登録ページが必要です。例えば:
モデル
class User < ActiveRecord::Base
belongs_to :account
validates :account_id, :presence => true
...
class Account < ActiveRecord::Base
has_many :users, :dependent => :destroy
accepts_nested_attributes_for :users
...
テーブル
accounts
id: 5
users
id: 32
email: someuser@gmail.com
account_id: 5
私はこのようなことをしなければならない登録コントローラをオーバーライドすることを知っています...
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
end
Devise のデフォルトの登録ページがあります。しかし、どうすればアカウントとそのアカウントに属するユーザーを登録できますか?