2012-05-22 1 views
0

, 내가 가진 :어떻게 formtastic에서 여러 입력을 생성합니까? <a href="http://railscasts.com/episodes/196-nested-model-form-part-1" rel="nofollow">the nested form Railscast</a>에서 적응

내 모델

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를 실행 했는데도 필드 입력. 4 번. 사용자가 여러 필드를 입력 할 수 있도록 여러 입력을 생성하는 방법을 알아낼 수 없습니다.

죄송 합니다만 이것이 분명하다면 레일스에 익숙하지 않고 전반적으로 프로그래밍에 익숙합니다.

답변

0

귀하의 중첩 된 형태
변경 수정되지 <%= semantic_fields_for :fields do |h| %>
<%= f.inputs :for => :fields do |h|%>