Вложенные атрибуты не отображаются в простой форме

Учитывая следующее:

Модели

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

Контроллер

  def new
    @game = Game.new
  end

Вид (форма)

<%= 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 %>

Почему поле местоположения (город) не отображается в форме? Я не получаю никакой ошибки. Чего мне не хватает?

5
задан Hommer Smith 10 May 2012 в 06:30
поделиться