Помощь в маршрутизации Rails 3, как я могу использовать ресурсы для этого? - PullRequest
0 голосов
/ 07 марта 2012

Мой account_controller выполняет следующие действия:

/ счета / индекс / Счета / шоу / 12321 / Счета / редактировать / 234234

У меня пока есть это в моем файле маршрутов:

get "accounts/index"  
match "accounts/show/:id" => "accounts#show"

Могу ли я как-нибудь использовать ресурсы?

В настоящее время мои accounts#index маршруты не работают, если у вас есть такой URL:

/accounts/

1 Ответ

1 голос
/ 07 марта 2012

Использование resources изменит вашу структуру URL:

  • / account / index станет / account
  • / accounts / show /: id станет / account /: id
  • / accounts / edit /: идентификатор станет / account /: id / edit

Но имена действий в контроллере останутся прежними.

Есливы не возражаете против потери старых URL-адресов или если вы можете настроить перенаправления со старых URL-адресов на новые, тогда использование resources приведет к более традиционному дизайну RESTful, так что по этому стандарту он «лучше».

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