4

私は工夫を凝らした性格を持っています。

デバイス パーソナリティのサインイン ページをプロジェクトのルート ページとして設定したいと考えています。

でどのような変更を行う必要がありroutes.rbますか?

レールのバージョン: 3.2.14

rake routes は、root に対して次のことを教えてくれます

    root        /                                      devise/sessions#new

それでも、レールページにようこそ。(ローカルホスト:3000)

4

1 に答える 1

22

これをroutes.rbに追加します

devise_scope :user do
  root :to => 'devise/sessions#new'
end

ただし、これを行うと、サインイン後に無限ループエラーに陥る可能性があるため、デバイスメソッドをオーバーライドして、アプリケーションコントローラーにサインイン後およびサインアウト後のパスを追加することをお勧めします

def after_sign_in_path_for(resource_or_scope)
  # your_path
end

def after_sign_out_path_for(resource_or_scope)
  # your_path
end

これはうまくいきます!

于 2013-11-08T09:49:11.203 に答える