2017-03-17 3 views
0

나는 parent에 많은 children 관계가 있습니다. 특정 부모의 자녀를 쉽게 관리하고 싶습니다.활성 admin - has_many 하위가있는 부모를위한 양식

form do |f| 
    f.inputs "Parent" do 
    f.input :name 
    end 

    f.inputs 'Children' do 
    f.has_many :children, new_record: true do |c| 
     c.input :name 
    end 
    end 
    f.actions 
end 

그러나 나는 점점 오전 :

나는이 같은 노력하고

정의되지 않은 메서드`new_record '을? 무응답 : NilClass

나는 레일즈 5를 가지고 있습니다.이 작품을 만드는 더 좋은 방법이 있습니까? 사용자가 하위 개체를 관리 할 수있게하는 가장 좋은 방법은 무엇입니까?

답변

1
f.has_many :children do |c| 
    c.inputs "Children" do 
    c.input :name 
    #repeat as necessary for all fields 
    end 
end 

하면 상위 모델이이 있는지 확인하십시오 :

accepts_nested_attributes_for :children 
+0

accepts_nested_attributes_for 해결책이었다! 백만 번이나 주셔서 감사합니다! :디 – knagode