Ruby on rails Rails/Desive-如何防止用户在登录后看到登录页面?
我在网站的登录页上创建了一个自定义登录表单。但是,由于这与根路径相同,因此登录用户仍然可以通过地址栏看到它 如何重定向登录用户,使其无法看到登录页 更新:解决方案 routes.rbRuby on rails Rails/Desive-如何防止用户在登录后看到登录页面?,ruby-on-rails,Ruby On Rails,我在网站的登录页上创建了一个自定义登录表单。但是,由于这与根路径相同,因此登录用户仍然可以通过地址栏看到它 如何重定向登录用户,使其无法看到登录页 更新:解决方案 routes.rb authenticated :user do root :to => 'pages#dashboard' , :as => 'authenticated_root' # Rails 4 users must specify the 'as' option to give it a u
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
仅供参考:可能会帮助您理解。您不想让用户在登录时看到登录表单吗?
authenticated :user do
root :to => "user#index"
end
root :to => "user#sign_in"