2011-12-12 3 views
0

아래보기 코드에서 fields_for를 사용하려고하면 company_name이보기에 표시되지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?fields_for in rails보기

= form_for @company do |f| 
    -if @company.errors.any? 
    #error_explanation 
     %h2= "#{pluralize(@company.errors.count, "error")} prohibited this company from being saved:" 
     %ul 
     - @company.errors.full_messages.each do |msg| 
      %li= msg 
    =f.fields_for :showing do |t| 
    .field 
     = t.label :company_name 
     = t.text_field :company_name 
    .field 
    = f.label :geography 
    = f.text_area :geography 

답변

2

컨트롤러에 showing 개체를 만들지 않습니까?

@company.build_showing 

당신이 당신의 Company 모델에 accepts_nested_attributes_for을 정의한 경우에, 당신은 컨트롤러에서 중첩 된 객체뿐만 아니라 부모 개체를 설정해야합니다.