Biorąc pod uwagę następujące elementy:zagnieżdżony nie atrybuty wyświetlane w prostej formie
Models
class Location < ActiveRecord::Base
has_many :games
end
class Game < ActiveRecord::Base
validates_presence_of :sport_type
has_one :location
accepts_nested_attributes_for :location
end
Controller
def new
@game = Game.new
end
View (formularz)
<%= simple_form_for @game do |f| %>
<%= f.input :sport_type %>
<%= f.input :description %>
<%= f.simple_fields_for :location do |location_form| %>
<%= location_form.input :city %>
<% end %>
<%= f.button :submit %>
<% end %>
Dlaczego pole lokalizacje (miasto) nie pojawiają się w Formularz? Nie dostaję żadnego błędu. czego mi brakuje?
Jeśli to zrobię, mogę dostać: nieznany atrybut: game_id –
id, ulica, miasto , stan, kod zip, kraj –
zobacz poprawioną odpowiedź powyżej – julesie