Я использую плагин устройства в моем новом приложении Rails 3.Моя проблема заключается в том, что у плагина devise есть корни по умолчанию для входа и регистрации
/users/sign_in
/users/sign_up
Мне нужно изменить это значение на
/login
/signup
Для этого я использовал следующую маршрутизацию
devise_for :users do
get "login", :to => "devise/sessions#new"
get "signup", :to => "devise/registrations#new"
end
При этом мне нужно указывать 'login_path' и 'signup_path' везде, где в моих представлениях появляются new_user_session_path и new_user_registration_path
Мне нужна конфигурация в маршрутах, которая отображает '/ login' и '/ signup'на new_user_session_path и new_user_registration_path.
Я видел сообщение, в котором маршруты / users / sign_in и / users / sign_up к / sign_in и / sign_up с использованием показанной ниже маршрутизации.
devise_for :user, :as => ''
мне нужнонекоторая техника маршрутизации, подобная этой, которая направляет / users / sign_in и / users / sign_up в / login и /signup.
Может кто-нибудь помочь мне с этим.
ОБНОВЛЕНИЕ: Я изменил свои маршруты.rb файл в
devise_for :users,
:controllers => { :sessions => 'devise/sessions'},
:skip => [:sessions] do
get '/login' => "devise/sessions#new", :as => :new_user_session
post '/login' => 'devise/sessions#create', :as => :user_session
get '/signout' => 'devise/sessions#destroy', :as => :destroy_user_session
get '/signup' => 'devise/registrations#new', :as => :new_user_registration
end
Но все же, когда я использую link_to 'new_user_registration' в моих представлениях, он не отображается как '/ signup' в браузере