Спасибо! Как вариант, в некоторых случаях сработает.
Но если результат действия функции используется в нескольких контроллерах, то $digest придется вызывать в каждом из них.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
www.rusrails.ru/active-record-associations#svyaz-h...
www.rusrails.ru/active-record-associations#the-has...
Связывающая таблица нужна будет в любом случае.
has_and_belongs_to_many для первого восприятия полегче, если будете ее использовать главное не забыть удалить в связывающей таблице id, указав в миграции id: false.
Все это есть в примерах по ссылкам.