如何将Rails URL路由中的控制器名称改为长尾词?

2026-04-11 15:491阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计315个文字,预计阅读时间需要2分钟。

如何将Rails URL路由中的控制器名称改为长尾词?

这是我的第一个Rails项目,我慢慢把事情拼凑起来。当我试图像往常一样使用rails g controller controller生成页面时,我发现需要去0.0.0.0:3000/controller/page.。如何配置它以便我的路由文

这是我的第一个Rails项目,我试图慢慢把事情拼凑起来.

当我试图查看我使用rails g controller< controller>生成的页面时< page>,我发现自己要去0.0.0.0:3000/controller/page.html,如何配置它以便我的路由文件全局允许通过页面名称而不是控制器/页面查看页面,如果没有这种方式存在,那么我如何将controller / page.html路由到/page.html

我环顾四周,并没有真正找到任何解释,也许我在寻找错误的地方?

在config / routes.rb中:

get '/page' => 'controller#action'

如果您的控制器是:

class UsersController < ApplicationController def something end end

然后config / routes.rb将是:

如何将Rails URL路由中的控制器名称改为长尾词?

get '/page' => 'users#something'

对于静态页面,你可能想要使用公共文件夹,你放在那里的所有内容都可以直接访问,例如public / qqqqqq.html将在localhost:3000 / qqqqqq.html中访问

本文共计315个文字,预计阅读时间需要2分钟。

如何将Rails URL路由中的控制器名称改为长尾词?

这是我的第一个Rails项目,我慢慢把事情拼凑起来。当我试图像往常一样使用rails g controller controller生成页面时,我发现需要去0.0.0.0:3000/controller/page.。如何配置它以便我的路由文

这是我的第一个Rails项目,我试图慢慢把事情拼凑起来.

当我试图查看我使用rails g controller< controller>生成的页面时< page>,我发现自己要去0.0.0.0:3000/controller/page.html,如何配置它以便我的路由文件全局允许通过页面名称而不是控制器/页面查看页面,如果没有这种方式存在,那么我如何将controller / page.html路由到/page.html

我环顾四周,并没有真正找到任何解释,也许我在寻找错误的地方?

在config / routes.rb中:

get '/page' => 'controller#action'

如果您的控制器是:

class UsersController < ApplicationController def something end end

然后config / routes.rb将是:

如何将Rails URL路由中的控制器名称改为长尾词?

get '/page' => 'users#something'

对于静态页面,你可能想要使用公共文件夹,你放在那里的所有内容都可以直接访问,例如public / qqqqqq.html将在localhost:3000 / qqqqqq.html中访问