Collection_select dentro de um formulário de modelo aninhado

Eu tenho um modelo de quadro de horários, um modelo de execução e um modelo de atleta.

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

As execuções são aninhadas em Quadros de Horários, e quero criar algumas execuções no mesmo formulário em que criei um Quadro de Horários, conforme mostrado nesterailscast

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

No formulário do Quadro de Horários, estou com um problema com meu collection_select (uma lista suspensa de nomes de Atletas que preenchem o campo: athlet_id na tabela Execuções).

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

É possível preencher o campo: athlet_id de uma corrida com uma collection_select como mostrado acima, em um formulário aninhado para quadro de horários ou estou faltando alguma coisa?

questionAnswers(1)

yourAnswerToTheQuestion