Anzeigen Ich habe ein Meeting Modell:Schienen has_one Verein fields_for Form nicht
class Meeting < ActiveRecord::Base
has_one :location, :class_name => "MeetingLocation", :dependent => :destroy
accepts_nested_attributes_for :location
Dann habe ich ein MeetingLocation Modell:
class MeetingLocation < ActiveRecord::Base
belongs_to :meeting
Meine neue Treffen Form:
<%= form_for @meeting do |f| %>
<%= f.label :location %>
<%= fields_for :location do |l| %>
Name <%= l.text_field :name %>
Street <%= l.text_field :street %>
City <%= l.text_field :city, :class => "span2" %>
State <%= l.select :state, us_states, :class => "span1" %>
Zipcode <%= l.text_field :zip, :class => "span1" %>
<% end %>
Wenn Ich sehe das neue Meeting-Formular, die Standortfelder sind leer! Ich sehe nur die Standortbezeichnung, aber keine anderen Standortfelder. Ich habe nach einer Erklärung für die letzten 3 Stunden gesucht, fand viele ähnliche Probleme, aber kein Glück.
Danke.
ich meinen Browser zu ändern neu gestartet und ich sehe jetzt den fields..but jetzt, wenn Sie das Formular anstelle der Anzeige „location_attributes“ in der URL einreichen, es hat, „location“ => {"name" => "sdsds", "street" => "sdsdsds", ..}, wodurch der Standort nicht automatisch erstellt wird, sondern ein neues Meeting erstellt wird. – absolutskyy