0

以下のビューコードでfields_forを使用しようとすると、company_nameがビューに表示されません。私は何が間違っているのですか?

= 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
4

1 に答える 1

2

showingコントローラーでオブジェクトを作成していませんか?

@company.build_showing

モデルで定義accepts_nested_attributes_forしたCompany場合は、コントローラーでネストされたオブジェクトと親オブジェクトをセットアップする必要があります。

于 2011-12-12T01:40:31.697 に答える