我需要一个注册页面来记录一个将用户作为嵌套属性的新帐户。例如:
楷模
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
我有设计默认注册页面。但是如何注册一个帐户和属于该帐户的用户?