Скорее всего, вам нужно будет использовать что-то кроме simple_form для списка выбора соревнований.Вам нужно добавить вызов :onchange
к этому входу выбора, чтобы затем выбрать соответствующие команды для заполнения других списков выбора.Примерно так:
<p>
<%= select_tag "source_type_event",
options_for_select(Lead::VALID_SOURCE_EVENT_TYPES.collect {|p| [ p, p ] }, "" ),
:onchange => "var pars = 'event_type=' + this.value; var aj = new Ajax.Updater('lead-events', '/get_lead_events',
{method:'get',asynchronous:true, parameters: pars});" %>
</p>
<p id="lead-events">
</p>
Я использую это, чтобы получить список ведущих событий на основе типа источника и заполнить p # lead-события новым списком выбора на основе выбранного типа источника.