У меня есть две модели: Book
и ReadingList
.A ReadingList
has_and_belongs_to_many
Book
с.На странице BooksController#show
я хотел бы иметь список выбора, который отображает все списки чтения, с кнопкой для добавления текущей книги в выбранный список чтения.
Предположительно, это должно перейти к ReadingListController#update
action, но я не могу указать это в качестве URL-адреса формы, потому что я не буду знать, на какой ReadingList отправлять данные во время создания формы.Я мог бы взломать его с помощью JavaScript, но я бы предпочел не полагаться на это.
Было бы лучше иметь настраиваемое действие в BooksController
, которое принимает идентификатор списка чтения для добавления книги, илия могу обработать маршруты так, чтобы этот запрос заканчивал тем, что достигал действия ReadingListController#update
?