2012-02-26 45 views
0

遇到麻煩孩子張貼到父母的其他孩子:的Rails 3.2雙嵌套形式,並從孩子張貼(Mongoid)

可以這樣做就像我想,後從孩子(訂單)的家長(用戶)的其他孩子(客戶),還是你必須從其他角度去?

我有3種型號:

class User 
    has_many :orders 
    has_one :customer, dependent: :destroy 
    accepts_nested_attributes_for :customer 

class Order 
    belongs_to :user 
    belongs_to :project 

class Customer  
    belongs_to :user 

我試過accepts_nested_attributes_for:訂單用戶,我也試着accepts_nested_attributes_for:用戶從訂單

既不似乎工作,

她的我的表單:

= form_for @order do |f| 
    = f.hidden_field :user_id 
    = f.fields_for :user do |user| 
    = user.fields_for :customer do |customer| 
     = customer.hidden_field :customer_attribute 

回答

1

我不確定這個是可能的。無論如何,你當然忘了添加

accepts_nested_attributes_for :user 

在你的Order類。

+0

我實際上已經嘗試過以及上面提到的許多其他變體。 – 2012-02-27 07:38:17