Gee*_*Out 5 routes ruby-on-rails ruby-on-rails-3
我有一些静态页面,我试图像团队,关于我们,服务条款等.
我试图让一个控制器来处理静态页面,但我缺少一些技术诀窍.
这是我做的:
在routes.rb中,在结束之前我添加了这个:
match "/:action" => "pages"
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个名为pages_controller.rb的控制器
目前它是空的.我需要做的是识别/ pages/team或pages/about_us等请求并重定向到正确的静态页面.我怎样才能做到这一点?
谢谢!
我是这样做的:
match '/pages/:page' => "pages#page"
Run Code Online (Sandbox Code Playgroud)
然后基于params[:page]
我渲染不同的静态视图.对于静态页面数量较少的网站,这对我有用.
当然,您可以明确命名您的路线:
match '/about-us' => "pages#about_us"
Run Code Online (Sandbox Code Playgroud)
然后为Pages控制器中的每个路由声明一个空方法:
def about_us
end
Run Code Online (Sandbox Code Playgroud)
但我更喜欢第一种方式.
归档时间: |
|
查看次数: |
1599 次 |
最近记录: |