0
从the nested form Railscast改编,我有:如何在formtastic中生成多个输入?
在我的模型
class Post < ActiveRecord::Base
has_many :fields
accepts_nested_attributes_for :fields
end
class Field < ActiveRecord::Base
belongs_to :post
end
在我的控制器
def new
@post = Post.new
4.times { @post.fields.build }
respond_to do |format|
format.html
end
end
在我看来
<%= semantic_form_for @post do |f| %>
<%= f.inputs do %>
<%= f.input :title %>
<% end %>
<%= semantic_fields_for :fields do |h| %>
<%= h.input :name %>
<% end %>
<%= f.buttons do %>
<%= f.commit_button %>
<% end %>
<% end %>
的问题是,这只是产生一:即使我跑@ post.fields.bui字段输入四次。我无法弄清楚如何生成多个输入,以便用户可以输入多个字段。
对不起,如果这是显而易见的,但我是新的Rails和整体编程相当新。