나는 지금 내 폼이레일에서 중첩 된 formtastic 모델이 한 필드를 건너 뛰고 있습니까?
_form.html.erb
<%= semantic_form_for @tournament do |f| %>
<%= f.inputs do %>
<%= f.input :name, :hint => "What is the name of the Tournament?" %>
<%= f.semantic_fields_for :courts do |builder| %>
<%= render :partial => "court_fields", :locals => { :f => builder } %>
<% end %>
_court_fields.html.erb
<div class="nested_fields">
<%= f.input :name, :input_html => {:class => "name"} %>
<%= f.semantic_fields_for :ages do |builder| %>
<%= render :partial => "age_fields", :locals => { :f => builder } %>
<% end %>
_age_fields 같이이 구조를 모델
class Tournament < ActiveRecord::Base
AGES = ["5u", "6u", "7u", "8u"]
has_many :courts, :dependent => :destroy
accepts_nested_attributes_for :courts, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => true
class Court < ActiveRecord::Base
belongs_to :tournament, :autosave => true
has_many :ages, :dependent => :destroy
accepts_nested_attributes_for :ages, :reject_if => lambda { |a| a[:name].blank? }, :allow_destroy => true
class Age < ActiveRecord::Base
belongs_to :court
있습니다. html.erb
Testing ...am I getting in here
<%= f.input :name, :as => :check_boxes, :collection => Tournament::AGES, :input_html => {:class => "age_limits"} %>
모든 것이 ages_fields에 표시 아무것도를 제외하고 잘 작동하는 것 같다 부분 ...없는 문제
_court_fields.html.erb에서 부분적인 이름은 age_fields이고 부분은 _ages_fields.html.erb입니다 (연령대는 s입니다). 그것을 바꾸어보십시오. – scumah
그 오타되었습니다 ... 부분은 _age_fields.html.erb라는 이름입니다 – Trace
잘 잡았지만 부분은 정확하게 – Trace