0

我正在开发一个具有大量静态、深度嵌套页面的 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 个不同的视图——但这不能太干。有没有“铁路方式”?
4

1 回答 1

0

您不能简单地将静态页面放入/public并直接从那里提供它们吗?如果没有 rails 内容,这将是最快和最有效的方法。

于 2013-01-23T15:13:17.597 回答