Как изменить путь только одного ресурса маршрутов? - PullRequest
0 голосов
/ 03 апреля 2012

В моих маршрутах у меня есть:

resources :accounts

Это дает:

    accounts GET    /accounts(.:format)          accounts#index
             POST   /accounts(.:format)          accounts#create
 new_account GET    /accounts/new(.:format)      accounts#new
edit_account GET    /accounts/:id/edit(.:format) accounts#edit
     account GET    /accounts/:id(.:format)      accounts#show
             PUT    /accounts/:id(.:format)      accounts#update
             DELETE /accounts/:id(.:format)      accounts#destroy

Я бы хотел изменить ТОЛЬКО следующий путь к ресурсу:

 new_account GET    /accounts/new(.:format)      accounts#new

до

 new_account GET    /register(.:format)      accounts#new

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Да, вы можете сопоставить любое действие в контроллере с определенным маршрутом.

Просто добавьте строку в ваши маршруты.rb

match "/register" => "accounts#new"
0 голосов
/ 03 апреля 2012

вы попробуйте эти строки в вашем routes.rb

match 'register' => 'accounts#new'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...