Я работаю над проектом, включающим три модели (получатель, награда, комментатор), и мне нужно иметь вложенные атрибуты при выдаче награды комментатором нескольким получателям. Например, в бланке награды должна быть возможность выполнять 3 действия:
- Можно добавить нескольких получателей (например, «добавить получателя», «удалить получателя») - вложенные атрибуты
- После создания новой награды награда будет размещена в профиле получателя.
- Разрешает будущий опрос @ recipient.awards и @ announcer.awards
Действительно бороться с точки зрения того, как грамотно решить эту проблему. Следующая структура данных имеет смысл, однако не может содержать "accept_nested_attributes_for: recipients" в форме награды. Вы можете помочь? Спасибо заранее.
класс Recipient ‹ActiveRecord :: Base
- has_many: награды
- has_many: комментаторы,: through =>: награды
конец
class Announcer ‹ActiveRecord :: Base
- has_many: награды
- has_many: recipients,: through =>: награды
конец
class Award ‹ActiveRecord :: Base
- own_to: диктор
- own_to: получатель
конец