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_forCompany模型上定义,则需要在控制器中设置嵌套对象以及父对象。

于 2011-12-12T01:40:31.697 回答