Mam modelu posiedzenia:szyny stowarzyszenie has_one forma fields_for niewyświetlające
class Meeting < ActiveRecord::Base
has_one :location, :class_name => "MeetingLocation", :dependent => :destroy
accepts_nested_attributes_for :location
to mam model MeetingLocation:
class MeetingLocation < ActiveRecord::Base
belongs_to :meeting
Moja nowa forma spotkań:
<%= 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 %>
Kiedy Widzę nowy formularz spotkania, pola lokalizacji są puste! Widzę tylko etykietę lokalizacji, ale nie ma innych pól lokalizacji. Szukałem wyjaśnienia w ciągu ostatnich 3 godzin, znalazłem wiele podobnych problemów, ale bez powodzenia.
Dzięki.
ja ponownie uruchomić przeglądarkę i teraz widzę fields..but teraz po wysłaniu formularza zamiast wyświetlania "location_attributes" w adresie URL, to posiada "Location" => {"name" => "sdsds", "street" => "sdsdsds", ..} z powodu tego, która lokalizacja nie jest tworzona automatycznie, ale nowe spotkanie zostanie utworzone. – absolutskyy