Ho un modello Meeting:rotaie associazione has_one forma fields_for non visualizzano
class Meeting < ActiveRecord::Base
has_one :location, :class_name => "MeetingLocation", :dependent => :destroy
accepts_nested_attributes_for :location
poi ho un modello MeetingLocation:
class MeetingLocation < ActiveRecord::Base
belongs_to :meeting
mia nuova forma di incontro:
<%= 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 %>
Quando Vedo il nuovo modulo di riunione, i campi di posizione sono vuoti! Vedo solo l'etichetta di posizione ma nessun altro campo di posizione. Ho cercato una spiegazione per le ultime 3 ore, ho trovato molti problemi simili ma senza fortuna.
Grazie.
ho riavviato il mio browser e ora vedo il fields..but ora quando l'invio del modulo invece di visualizzare "location_attributes" nell'URL, ha, "location" => {"name" => "sdsds", "street" => "sdsdsds", ..} a causa della quale la posizione non viene creata automaticamente, ma viene creata una nuova riunione. – absolutskyy