Collection_select dentro de un formulario de modelo anidado

Tengo un modelo de parte de horas, un modelo de carrera y un 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

Las ejecuciones están anidadas en Hojas de horas, y quiero crear unas pocas en la misma forma en que creo una Hoja de horas, como se muestra en esterailscast

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

En mi formulario de parte de horas, estoy experimentando un problema con mi colección_selección (un menú desplegable de nombres de atletas que llena el campo: deportista_id en la tabla Ejecuciones).

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

¿Es posible llenar el campo: deportista_id de una ejecución con una colección_seleccionar como se muestra arriba, dentro de un formulario anidado para parte de horas, o me falta algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta