Я пытаюсь настроить пользовательские маршруты в моем приложении Rails (Ruby 1.9.2 с Rails 3).
Это мой файл config/routes.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
Но отправьте форму в /login или/register для пользователей /sign _in и users/sign_up. Как предотвратить это. Или даже лучше убедитесь, что по умолчанию все запросы для пользователей /sign _in и т.д. Переходят на соответствующие маршруты, а не маршруты по умолчанию, созданные Devise.
Также как я могу сделать регистрационную форму частичной, чтобы включить ее в любой контроллер? Чтобы у меня была страница входа на домашнюю страницу (индекс дома #), а не на пользователя /sign _in?
Я использую Devise 1.1.3 с Rails 3 на Ruby 1.9.2 на Mac OSX Snow Leopard.
Спасибо!