0

我需要一个注册页面来记录一个将用户作为嵌套属性的新帐户。例如:

楷模

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

我有设计默认注册页面。但是如何注册一个帐户和属于该帐户的用户?

4

1 回答 1

0

看起来您的设计资源是用户,也许您想在用户上使用嵌套属性,而不是帐户。

然后,您将能够使用嵌套属性进行注册,然后为其分配一个帐户。

于 2012-07-04T16:51:53.707 回答