如何在 Rails 中没有控制器和操作的情况下将根路径设置为“/”?

cri*_*ken 1 routes ruby-on-rails ruby-on-rails-4 comfortable-mexican-sofa

在我的routes.rb 中,我想将 root_path 设置为 '/' 而不指定任何控制器或操作。那可能吗?

我试过了,root to: '/'但它在抱怨,没有指定控制器或操作。

更新信息:

我正在使用comfort-mexican-sofa CMS,我的root_path 应该转到cms 根路径。

目前我只是redirect_to '/'在我的控制器中使用并且这是有效的,但我认为使用root_path.

sla*_*ote 5

尝试

root :to => "cms/content#show"
Run Code Online (Sandbox Code Playgroud)

来自文档:https : //github.com/comfy/comfortable-mexican-sofa/wiki/Pages

您创建的第一个页面是主页,因此您不能指定 slug。默认情况下,您应该能够在不指定根路由的情况下访问主页。但是,如果您或您正在使用的 gem 需要访问 root_path 帮助程序,请root :to => "cms/content#show"在您的路由中指定。