Ich verfolgt Ryan Bates' Tutorial auf verschachtelte Formen Railscast 196Erstellen von Formularen für mehr verschachtelten Ressourcen in Rails 3
Das Formular für die neue Aktion, die verschachtelten Attribute für Tests zeigen, zeigt aber nicht verschachtelte Attribute für den Schlüssel. Ich nehme an, das liegt daran, dass Tests eine has_many-Beziehung haben, in der der Schlüssel eine has_one-Beziehung hat ... Aber ich kann nicht herausfinden, was ich falsch mache.
Jede Hilfe wird sehr geschätzt!
Das ist mein Modell:
class Repository < ActiveRecord::Base
has_many :quizzes, :dependent => :destroy
has_one :key, :dependent => :destroy
accepts_nested_attributes_for :key, :quizzes
end
Das ist mein Controller ist: sollte
<div class="field">
<%= f.label :wp_uid %><br />
<%= f.text_field :wp_uid %>
<% f.fields_for :quizzes do |quiz_fields| %>
<p>
<%= quiz_fields.label :name, "Name" %><br />
<%= quiz_fields.text_field :name %>
</p>
<% end %>
<% f.fields_for :key do |key_fields| %>
<div class="field">
<%= key_fields.label :value, "Value" %><br />
<%= key_fields.text_field :value %>
</div>
<div class="field">
<%= key_fields.label :expiry, "Expiry" %><br />
<%= key_fields.date_select :expiry %>
</div>
<% end %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
Arbeitete! Vielen Dank! – tylermauthe