我想创建一个CMS像网站红宝石路线,其中用户开始了与一些通用的网页,即动态CMS像在轨道上
- 首页
- 约
- 接触
- 等
,并从那里可以动态地添加子页面,例如
篇- 首页
- 文章
- 第一条
- 东西
- 东西,别的
- 东西
- 第二条
- 第一条
- 文章
- 约
- 接触
- 等
要做到这一点,我打算使用某种自我指涉的关联像
class Page < ActiveRecord::Base
belongs_to :parent, :class_name => 'Page'
has_many :children, :class_name => 'Page'
end
我正在努力的一件事是路线生成通货膨胀。因为网页可以在飞行中加入我需要动态地生成这些页面的路线并没有知道多少级深的页面可以被嵌套
所以,如果我开始了与网页的方式: /
,然后开始添加页面,即
/用品/第一条/某事/东西,否则/另一个,事情
怎么能这样的事情与轨道路由模式来实现?
这是一个很好的解决方案,但如何将它转换为rails 3'match'命令? – Rumpleteaser 2012-03-12 09:09:23