加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 帮助为静态页面创建路由和控制器

发布时间:2020-12-17 03:12:57 所属栏目:百科 来源:网络整理
导读:我有一些静态页面,我试图像团队,关于我们,服务条款等. 我试图让一个控制器来处理静态页面,但我缺少一些技术诀窍. 这是我做的: 在routes.rb中,在结束之前我添加了这个: match "/:action" = "pages" 然后我创建了一个名为pages_controller.rb的控制器 目前它
我有一些静态页面,我试图像团队,关于我们,服务条款等.

我试图让一个控制器来处理静态页面,但我缺少一些技术诀窍.

这是我做的:

在routes.rb中,在结束之前我添加了这个:

match "/:action" => "pages"

然后我创建了一个名为pages_controller.rb的控制器

目前它是空的.我需要做的是识别/ pages / team或pages / about_us等请求并重定向到正确的静态页面.我怎样才能做到这一点?

谢谢!

解决方法

我是这样做的:

match '/pages/:page' => "pages#page"

然后基于params [:page]我渲染不同的静态视图.
对于静态页面数量较少的网站,这对我有用.

当然,您可以明确命名您的路线:

match '/about-us' => "pages#about_us"

然后为Pages控制器中的每个路由声明一个空方法:

def about_us
end

但我更喜欢第一种方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读