Я хочу полностью отключить маршруты / пользователи / sign_in для получения и публикации.
Мне удалось успешно переопределить их, используя следующее:
devise_for :users do
get "/admin" => "devise/sessions#new", :as => :new_user_session
post "/admin" => "devise/sessions#create", :as => :user_session
end
И когда я запускаю рейковые маршруты, я вижу следующее:
new_user_session GET /admin(.:format) {:controller=>"devise/sessions", :action=>"new"}
user_session POST /admin(.:format) {:controller=>"devise/sessions", :action=>"create"}
new_user_session GET /users/sign_in(.:format) {:action=>"new", :controller=>"devise/sessions"}
POST /users/sign_in(.:format) {:action=>"create", :controller=>"devise/sessions"}
Я могу получить доступ к входу из / admin, а также из / users / sign_in. Но я хочу полностью удалить последние две строки, это возможно?
Я попробовал несколько различных комбинаций из документации , которая, кажется, делает это, но также переопределяет некоторые полезные, такие как пароль / новый и пароль / маршруты редактирования.