0
我需要一個註冊頁面來記錄一個擁有用戶作爲嵌套屬性的新帳戶。例如:Rails 3和Devise:如何在註冊頁面註冊一個帳戶和用戶?
模型
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
...
TABLES
accounts
id: 5
users
id: 32
email: [email protected]
account_id: 5
我知道重寫註冊控制器我必須做這樣的事情...
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
super
end
end
我有設計默認註冊頁面。但是,我如何註冊屬於該賬戶的賬戶和用戶呢?
我想說你自己回答,你只需重寫控制器和視圖,接受用戶作爲嵌套屬性並將其保存在控制器中。 – Draiken