在我的Rails应用程序中,我有一个模型页面,它代表了一篇关于我组织某些方面的HTML“文章”。
现在,我想给其中一些页面提供他们自己的顶级网址,例如“/ products”和“/ contact-us”。但是,我更愿意以动态(数据库驱动)方式执行此操作,即不必为每个添加match
子句。原因是我需要链接到主菜单中的某些页面,但显然不知道他们将在每个部署中获得哪个ID号。
这样做的最佳做法是什么?
答案 0 :(得分:1)
在routes.rb末尾添加
get "/:page" => "main#page"
页面操作中的使用params [:page]在db中查找页面并使用
进行渲染render :inline => @model.haml, :type => 'haml', :layout => true
如果你使用haml ofc