2013-01-23 103 views
0

我正在使用一個rails 3.2應用程序,它有很多靜態的,深度嵌套的頁面。該架構如下:嵌套視圖「rails方式」

menu structure http://s14.directupload.net/images/130123/2eqlxft9.png

到目前爲止,我有一個information controller用這四種方法:

  • about_the_liver
  • 療法
  • 營養
  • liver_diseases

有以下途徑:

get "information/therapies" 
get "information/nutrition" 
get "information/liver_diseases" 
get "information/about_the_liver" 

這裏是我的問題:所有的

  • 首先,這些路線,由軌道發生器產生的,看上去很笨拙。有什麼方法可以將它們烘乾並將它們組合在一起?例如,以便「信息/」部分不經常重複?

我想出了這一點,但我不知道這是否是最好的方法:

[ :therapies, :nutrition, :liver_diseases, :about_the_liver ].each do |method| 
    get "information/#{method}" 
end 
  • 我需要的意見,每一個菜單項,您可以在最右側看到菜單。我的方法是將liver_diseases更改爲獨立的控制器,並有8種不同的視圖 - 但不能幹。有沒有「軌道方式」呢?

回答

0

難道你不能簡單地把你的靜態頁面在/public,並讓他們直接從那裏?如果沒有鐵軌內容,這將是最快和最有效的方法。