У меня есть модель Article, которая имеет полиморфную ассоциацию принадлежность_ (ресурс). Я пытался разрешить ему установить ассоциацию из формы статьи через два поля выбора, один с типом, а другой с идентификатором ассоциации, как показано ниже.
= form_for @article do
= f.select :resource_type, ...
= f.grouped_collection_select :resource_id, ...
Моя проблема в том, что он не выбирает правильную модель в grouped_collection_select, если идентификатор ассоциации существует в двух из связанных моделей.
Должен быть лучший способ сделать это, но я просто не могу видеть это прямо сейчас.