簡體   English   中英

如何生成表格形式的多個輸入?

[英]How do I generate multiple inputs in formtastic?

嵌套表格Railscast改編而成,我有:

在我的模型中

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.build,它也只會生成一個:field輸入。 我不知道如何生成多個輸入,以便用戶可以輸入多個字段。

抱歉,如果這很明顯,但是我是Rails的新手,並且是整體編程的新手。

您的嵌套表格不正確
更改<%= semantic_fields_for :fields do |h| %> <%= semantic_fields_for :fields do |h| %>
<%= f.inputs :for => :fields do |h|%>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM