2011-10-23 3 views
0

Есть ли какой-либо возможный способ использования nested_attributes_for, как показано ниже? В основном я хочу создать человека, одну или несколько автомобилей и добавить детали к каждому автомобилю. Это всего лишь макет, а не очень реалистичный пример. Я получаю зависание при попытке построить детали для автомобиля, поскольку он еще не создан.accepts_nested_attributes_for - принадлежит_to, has_many, fields_for

Модели:

class Person < ActiveRecord::Base 
    has_many :cars 
    accepts_nested_attributes_for :car 
end 

class Car < ActiveRecord::Base 
    belongs_to :person 
    has_many :details 
    accepts_nested_attributes_for :details 
end 

class Detail < ActiveRecord::Base 
    belongs_to :car 
end 

Форма:

form_for @person do |f| 
    #fields 
    f.fields_for :car do |car| 
    #fields 
    car.fields_for :details |detail| 
     =detail.text_field :content 
    end 
    end 
end 

ответ

Смежные вопросы