我做了一个rails应用程序。我应该按如下方式实现has_many
、和模型之间的belong_to
关系,并写了如下内容:Author
Location
在模型中:
class Author < ActiveRecord::Base
belongs_to :location
end
class Location < ActiveRecord::Base
has_many :authors
accepts_nested_attributes_for :authors
end
在 location/new.html.erb 中:
<%= form_for(@location) do |f| %>
<%= f.label :location_name %>
<%= f.text_field :location_name %>
<%= f.fields_for :authors do |a| %>
<%= a.label :name %>
<%= a.text_field :name %>
<% end %>
<% end %>
我的问题是,即使该位置可以有很多作者,它只显示一个作者的文本字段fields_for :authors
,那么我怎样才能根据用户的意愿为作者附加尽可能多的文本字段呢?
任何人都可以帮助我吗?