Дополнительные RESTful методы и действия DRY - PullRequest
0 голосов
/ 05 января 2012

У меня есть модель с несколькими столбцами, которые я хочу представить интерфейсу для обновления на разных страницах.Мой вопрос касается наилучшего способа организации маршрутов и действий контроллеров.

Например, у пользователя есть «Профиль» и «Платежный адрес».Обе страницы содержат столбцы только из модели User, они являются обязательными и взаимно-однозначными, а также маленькими, поэтому дополнительная модель кажется ненужной накладной.для каждого отдельного представления, которое я хочу представить, верно?Поэтому вместо простого редактирования / обновления мне понадобятся edit_profile / update_profile и edit_billing / update_billing и т. Д.

1 Ответ

1 голос
/ 05 января 2012

Даже без модели профиля, я думаю, вы все равно можете использовать ProfileController и представления для профиля, такие как 'views / update.html.erb', и сделать его маршрутизацией как '/users/123/profile/'.

.

По моему мнению, нам не нужно строго привязывать каждое представление или контроллер к одной модели. Rails основан на ROA, но здесь «ресурс» может быть более абстрактным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...