我正在尝试在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)