Ryan Daigle のブログ投稿 ( http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-ネストされた属性)。何らかの理由で、ネストされたフォーム フィールドがビューに表示されません。
class Instruction < ActiveRecord::Base
has_many :steps
accepts_nested_attributes_for :steps
end
class Step < ActiveRecord::Base
belongs_to :instruction
end
<% form_for @instruction do |instruction_form| %>
<%= instruction_form.error_messages %>
<p>
<%= instruction_form.label :title %><br />
<%= instruction_form.text_field :title %>
</p>
<p>
<%= instruction_form.label :difficulty %><br />
<%= instruction_form.text_field :difficulty %>
</p>
<% instruction_form.fields_for :steps do |step_form| %>
<%= step_form.label :explanation, 'Explanation: ' %>
<%= step_form.text_field :explanation %>
<% end %>
<p><%= instruction_form.submit "Submit" %></p>
<% end %>
に変更instruction_form.fields_for :steps do |step_form|
するinstruction_form.fields_for :step do |step_form|
と、フォームはレンダリングされますが、送信時に「不明な属性: ステップ」エラーが発生します。
私がやっていることはチュートリアルと一致しているようです。何を確認すればよいですか?ありがとう。