Railsアプリケーション(Ruby1.9.2とRails3)でカスタムルートを機能させようとしています。
これは私の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でフォームを送信すると、users/sign_inおよびusers/sign_upに送信されます。これを防ぐにはどうすればよいですか。または、デフォルトでusers / sign_inなどのすべてのリクエストが、Deviseによって生成されたデフォルトルートではなく、関連するルートに送信されるようにすることをお勧めします。
また、ログインフォームを部分的にして、コントローラーに含めるにはどうすればよいですか?ユーザー/sign_inではなくホームページ(home#index)にログインページを表示できるようにするには?
私は、Mac OSXSnowLeopardのRuby1.9.2でRails3とともにDevise1.1.3を使用しています。
ありがとう!