0

devise を使用した Rails 3 プロジェクトで、ログイン ページ /users/sign_in をルート パスに配置する方法。

私のアプリケーションは

次のような URL:http://host/my_app 認証にデバイスを使用しています

URL を呼び出すと、URL は自動的にリダイレクトする必要があります。

http://host/my_app/users/sign_in しかし、私のアプリケーションはに転送しています http://host/users/sign_in

デバイス認証をにリダイレクトする方法はhttp://host/my_app/users/sign_in?

前もって感謝します

4

2 に答える 2

0

デフォルトルートをスキップできます。ここで確認してください

# config/routes.rb
devise_for :users, :skip => [:sessions]
as :user do
  get 'my_app/users/sign_in' => 'devise/sessions#new', :as => :new_user_session
  post 'my_app/users/sign_in' => 'devise/sessions#create', :as => :user_session
  delete 'my_app/users/signout' => 'devise/sessions#destroy', :as => :destroy_user_session
end
于 2013-11-11T19:24:13.940 に答える