Rails вложенные формы ассоциации загрузки в порядке? - PullRequest
0 голосов
/ 07 февраля 2011

Я не уверен в правильной терминологии для этого, но я попытаюсь объяснить это;У меня есть форма для игры (модель) с ассоциациями для модели команды и модели соревнования, в настоящее время это работает нормально, так как все соревнования и команды загружены на выбор, однако я предпочел бы сначала выбрать соревнование, а затем только команды в этом соревнованиибудет доступен вместо того, чтобы выбирать из каждой команды.

Я использую гем simple_form, ниже - частичная форма приспособлений;

    - simple_form_for @fixture do |f|
  %p
    = f.association :competition
  %p
    = f.association :home
  %p
    = f.association :away
  %p
    = f.date_select :date
  %p
    = f.button :submit

1 Ответ

0 голосов
/ 08 февраля 2011

Скорее всего, вам нужно будет использовать что-то кроме 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-события новым списком выбора на основе выбранного типа источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...