Ruby 如何重定向根路径以设计';s的登录页面?

Ruby 如何重定向根路径以设计';s的登录页面?,ruby,ruby-on-rails-3,devise,Ruby,Ruby On Rails 3,Devise,我知道这是不应该做的。。但我需要的主页是登录页面 我的新课程在里面 查看>用户>会话>新建 帮忙?我如何根目录我尝试了根目录:to=>“Users/sessions#new”但没有成功 uninitialized constant Users 您可以在控制器中执行此操作,而不是复杂的路由。在正常处理主页呈现的控制器操作中,如果没有用户登录,则重定向到新用户会话页面 如果由于依赖Rails的默认设置而没有明确定义的操作,只需编写一个新的非常简单的操作,在无人登录时重定向,否则将退出并让Rails

我知道这是不应该做的。。但我需要的主页是登录页面

我的新课程在里面

查看>用户>会话>新建

帮忙?我如何根目录我尝试了根目录:to=>“Users/sessions#new”但没有成功

uninitialized constant Users

您可以在控制器中执行此操作,而不是复杂的路由。在正常处理主页呈现的控制器操作中,如果没有用户登录,则重定向到新用户会话页面


如果由于依赖Rails的默认设置而没有明确定义的操作,只需编写一个新的非常简单的操作,在无人登录时重定向,否则将退出并让Rails负责渲染。

您有什么会话控制器,用户\u会话\u控制器?您也可以运行
rake routes
,以确保您的用户控制器被识别(应该看到与之相关的路由)。但这会在浏览器中产生一个丑陋的url。您将重定向到一个基于具有名称的专用控制器的url,从而(至少在默认情况下)路由url,它明确描述了正在执行的操作。我想不出比这更难看的网址了。。。