У меня есть простое приложение, в котором пользователь может управлять колодами карт.
В моей модели у меня есть:
На мой взгляд / DeckOfCards /: id / edit
Я хочу позволить пользователю создать новую карту и добавить ее в текущую колоду.
В настоящее время у меня есть помощник form_for, который отправляет сообщения в / Cards / new
Должен ли мой контроллер карт быть жестко запрограммирован для перенаправления обратно на DeckOfCards? Что если позже я захочу создавать карты независимо от колоды?
Другой возможный подход, который я рассматриваю, - это настраиваемое действие на моем контроллере DeckOfCards для обработки этого случая. Если я это сделаю, есть ли способ использовать помощники по формам или для этого требуется, чтобы я отправлял обратно в связанный контроллер для объекта, который я создаю?
Мне нравится структура, которую приносит рельсы, но когда я имею дело с несколькими объектами, я не понимаю, как должна выглядеть архитектура. Боюсь, что если я неправильно использую эти парадигмы, я окажусь в мире боли!
Можете ли вы порекомендовать более гибкий подход к этому?
Спасибо за любую помощь