在 Rails 中将页面路由到没有额外后缀的 url

Posted

技术标签:

【中文标题】在 Rails 中将页面路由到没有额外后缀的 url【英文标题】:Route page to url without extra suffix in Rails 【发布时间】:2013-12-22 07:51:56 【问题描述】:

我希望默认路由路由到特定的视图文件。 但我不想让该视图文件的名称显示在 url 中。 如果我去 domain.com,这就是我想看到的视图。

我想要一个公共/索引文件的效果,除了该文件是 app/views/ 文件夹中的视图,而不是公共文件夹中的视图

【问题讨论】:

将其定义为您在路由中的根。我不确定您的预期结果可能是什么渲染“文件名将起作用” 【参考方案1】:

在您的路线文件中,您可以:

root 'controller#action'

这将调用该控制器操作,然后(默认情况下)呈现与该控制器操作相关的视图。

【讨论】:

以上是关于在 Rails 中将页面路由到没有额外后缀的 url的主要内容,如果未能解决你的问题,请参考以下文章

在 Rails 中将页面加载到内存中

在控制器 ASP NET MVC 中将 #id 后缀添加到 RedirectToAction()

使用 rails 4 认证的根路由进行设计无法正常工作

rails 3.1资产管道路由错误

无法在 Rails 5 中将 Json 数据获取到 Ajax

在 Rails 4.1 中将页面特定的 jQuery 代码放在哪里?