ich etwas falsch gemacht haben oder es gibt ein Problem mit accepts_nested_attributes_for
oder fields_for
Problem mit fields_for, _attributes in neue Aktion fehlt
I Schienen 3.0.3 verwenden.
Ich habe 2 Modelle
class Customer < ActiveRecord::Base
belongs_to :address
accepts_nested_attributes_for :address
end
class Address < ActiveRecord::Base
has_many :customers
end
In meinem _form.html.haml
= f.fields_for :address do |a|
= a.label :street, t("activerecord.attributes.address.street", :default => 'Street'), :class => :label
= a.text_field :street, :class => 'text_field'
Wenn ich /customers/new
der HTML-Quellcode für die Straße Eingabefeld GET ist
<input class="text_field" id="customer_address_street" name="customer[address][street]" size="30" type="text">
wenn ich /customers/1/edit
Der HTML-Quellcode für das Straßeneingabefeld ist
<input class="text_field" id="customer_address_attributes_street" name="customer[address_attributes][street]" size="30" type="text" value="...">
Die EDIT korrekt ist und funktioniert gut, aber die neue ist falsch, die _attributes
in der ID und Name fehlt.
Irgendeine Idee?
Dank zu ersetzen habe zu machen, genau das, was ich brauchte! – Tom