爲簡單的問題道歉。如何在創建用戶資源的同時使用默認參數創建帳戶資源?
我有嵌套資源
resources :users do
resources :accounts
end
,我想有一個帳戶爲新用戶在後臺創建是創建用戶時。
我試圖
UserController的
def create
@user = User.new(params[:user])
@account = Account.new(params[:account])
end
的form_for用戶
<%= form_for([@user, @account]) do |f| %>
. . .
<%= f.submit %>
但我得到這個錯誤
No route matches {:action=>"new", :controller=>"accounts"}
我也想通過在帳戶中的默認數據。 「例如balance_in_cents => 0等」
感謝您的任何幫助,你們都可以提供。
把你的解決方案我得到了:_沒有關聯的名稱'用戶'。是否已定義?_ – ajbraus 2012-04-17 02:50:49
加** @ account = @ user.accounts.create ** 我現在得到的錯誤是在調用create account之前必須保存父(@user)._ – ajbraus 2012-04-17 02:51:15
In你的用戶模型,你需要has_many帳戶 在你的帳戶模型,你需要有belongs_to用戶 – Edward 2012-04-17 08:15:25