MrH*_*aze 3 routes ruby-on-rails
这是我的第一个 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'
Run Code Online (Sandbox Code Playgroud)
如果您的控制器是:
class UsersController < ApplicationController
def something
end
end
Run Code Online (Sandbox Code Playgroud)
那么config/routes.rb将是:
get '/page' => 'users#something'
Run Code Online (Sandbox Code Playgroud)
对于静态页面,您可能想要使用public文件夹,您放置在那里的所有内容都可以直接访问,例如public/qqqqqq.html可以在localhost:3000/qqqqqq.html
| 归档时间: |
|
| 查看次数: |
2019 次 |
| 最近记录: |