Collection_select в форме вложенной модели

У меня есть модель расписания, модель бега и модель спортсмена.

class Timesheet < ActiveRecord::Base
  has_many :runs, :dependent => :destroy
  accepts_nested_attributes_for :runs
end


class Run < ActiveRecord::Base
  belongs_to :timesheet
  belongs_to :athlete
end

class Athlete < ActiveRecord::Base
  has_many :runs
end

Прогоны вложены в Расписания, и я хочу создать несколько прогонов в той же форме, в которой я создаю Расписание, как показано в этомrailscast

class TimesheetsController < ApplicationController
  def new
    @timesheet = Timesheet.new
    3.times { @timesheet.runs.build }
  end

В моей форме расписания есть проблема с моим collection_select (выпадающим списком имен Athlete, который заполняет поле: athlete_id в таблице Runs).

<% form_for(@timesheet) do |f| %>
  <%= f.error_messages %>
  <%= f.label "Date" %>
  <%= f.text_field :date %>

  <% f.fields_for :runs do |builder| %>
    <%= collection_select(:run, :athlete_id, Athlete.all(:order => 'name'), :id, :name, { :prompt => 'Select Athlete' } ) %>
  <% end %>

<%= f.submit 'Create' %>

<% end %>

Возможно ли заполнить поле: athlete_id цикла Run коллекцией collection_select, как показано выше, во вложенной форме для расписания, или я что-то упустил?

Ответы на вопрос(1)

Ваш ответ на вопрос