相关疑难解决方法(0)

fields_for for nested属性不返回任何内容

我正在尝试在Rails 3.0.3中创建一个嵌套的模型表单.这是我的模特:

class Bird < ActiveRecord::Base
  has_one :taxon, :as => :organism
  accepts_nested_attributes_for :taxon
end

class Taxon < ActiveRecord::Base
  belongs_to :organism, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

这是控制器方法:

def new
  @bird = Bird.new
  @bird.build_taxon
end
Run Code Online (Sandbox Code Playgroud)

这是表格:

New Bird
<% form_for @bird do |f| %>
<p>
    <%= f.label :wingspan %>
    <%= f.text_field :wingspan %>
</p>
<p>
    <%= f.label :body_length %>
    <%= f.text_field :body_length %>
</p>
<% f.fields_for :taxon do |builder| %>
    <%= builder.label :common_name %>
    <%= builder.text_field :common_name %>
    <%= builder.label :genus_name %>
    <%= …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails nested-forms fields-for

1
推荐指数
1
解决办法
1938
查看次数

标签 统计

fields-for ×1

nested-forms ×1

ruby-on-rails ×1