Я пытаюсь заставить пользовательские маршруты работать в моем приложении Rails (Ruby 1.9.2 с Rails 3).
Это мой файл config / rout.rb
match '/dashboard' => 'home#dashboard', :as => 'user_root'
devise_for :user do
get "/login", :to => "devise/sessions#new" # Add a custom sign in route for user sign in
get "/logout", :to => "devise/sessions#destroy" # Add a custom sing out route for user sign out
get "/register", :to => "devise/registrations#new" # Add a Custom Route for Registrations
end
Но отправка формы в / логин или / регистрация отправляется пользователям / sign_in
и пользователи / sign_up. Как мне предотвратить это? Или даже лучше убедиться, что по умолчанию все запросы для пользователей / sign_in и т. Д. Направляются на соответствующие маршруты, а не на маршруты по умолчанию, созданные Devise.
Кроме того, как я могу сделать форму входа частичной, чтобы включить ее в любой контроллер? Чтобы у меня была страница входа на домашней странице (home # index), а не на users / sign_in?
Я использую Devise 1.1.3 с Rails 3 на Ruby 1.9.2, на Mac OSX Snow Leopard.
Спасибо!