我在网站的目标网页上创建了一个自定义登录表单。但是,由于这与根路径相同,因此登录用户仍然可以通过地址栏查看它。
如何重定向已登录的用户才能看到目标网页?
的routes.rb
authenticated :user do
root :to => 'pages#dashboard' , :as => 'authenticated_root'
# Rails 4 users must specify the 'as' option to give it a unique name
# root :to => "main#dashboard", :as => "authenticated_root"
end
unauthenticated :user do
root :to => 'pages#welcome' , :as => 'unauthenticated_root'
end
答案 0 :(得分:0)
authenticated :user do
root :to => "user#index"
end
root :to => "user#sign_in"
仅供参考:http://excid3.com/blog/rails-tip-5-authenticated-root-and-dashboard-routes-with-devise/可以帮助您理解。