【发布时间】:2013-01-23 14:29:12
【问题描述】:
我正在开发一个具有大量静态、深度嵌套页面的 rails 3.2 应用程序。架构如下:
到目前为止,我有一个information controller,有这四种方法:
- about_the_liver
- 疗法
- 营养
- 肝病
使用以下路线:
get "information/therapies"
get "information/nutrition"
get "information/liver_diseases"
get "information/about_the_liver"
这是我的问题:
- 首先,由 rails 生成器生成的这些路线看起来很笨拙。有什么办法可以让它们变干并将它们组合在一起吗?例如,让“信息/”部分不那么频繁地重复?
我想出了这个,但我不确定这是否是最好的方法:
[ :therapies, :nutrition, :liver_diseases, :about_the_liver ].each do |method|
get "information/#{method}"
end
- 我需要您在最右侧菜单中看到的每个菜单条目的视图。我的方法是将
liver_diseases更改为单独的控制器并拥有8 个不同的视图——但这不能太干。有没有“rails way”?
【问题讨论】:
标签: ruby-on-rails view routes nested