signed_inユーザーのroot_path
はdashboard
となり、ユーザーがサインインしていないユーザーはindex
になります。Rails Devise - サインインしたユーザーと匿名ユーザーのルートパスを個別に定義する
私はDeviseを使用しており、助手user_signed_in?
があることを知っていますが、この目的のためにどのように使用するのか分かりません。
この作品を作成するにはどうすればよいですか?これは、再発根認証されたユーザーのための工夫が提供するメカニズムです
unauthenticated :user do
root :to => 'main#index'
end
authenticated :user do
# Rails 3 syntax
# root :to => "main#dashboard"
# Rails 4 requires the 'as' option to give it a unique name
root :to => "main#dashboard", :as => "authenticated_root"
end
:
訪問者が 'index'にどのようにルーティングされるのか正確に教えてください。おそらく '認証された'ブロックの外にルートディレクティブがありますか? – rdupz