我有一些我正在尝试制作的静态页面,例如团队、关于我们、服务条款等。
我正在尝试制作一个 Controller 来处理静态页面,但我缺少一些专业知识。
这是我所做的:
在routes.rb,在最后我添加了这个:
match "/:action" => "pages"
然后我做了一个名为 pages_controller.rb 的 Controller
目前它是空的。我需要它做的是识别像/pages/team 或 pages/about_us 这样的请求并重定向到正确的静态页面。我怎样才能做到这一点?
谢谢!
最佳答案
这就是我的做法:
match '/pages/:page' => "pages#page"
然后基于
params[:page]
我呈现不同的静态 View 。这对我来说很有用,对于静态页面数量较少的网站。
当然,您可以明确命名您的路线:
match '/about-us' => "pages#about_us"
然后为 Pages Controller 中的每个路由声明一个空方法:
def about_us
end
但我更喜欢第一种方式。
关于ruby-on-rails - 帮助为静态页面创建路由和 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117986/