嵌套视图“rails way”

Posted

技术标签:

【中文标题】嵌套视图“rails way”【英文标题】:Nested views "the rails way" 【发布时间】: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”?

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于嵌套视图“rails way”的主要内容,如果未能解决你的问题,请参考以下文章

嵌套滚动视图内的 Recyclerview 滚动,但不像普通 Recyclerview 或嵌套滚动视图那样快速滚动

带有嵌套视图的离子侧菜单和选项卡:选项卡嵌套视图的内容未显示

如何快速管理嵌套的视图控制器视图大小?

访问嵌套堆栈视图

如何在颤动的列表视图中嵌套列表视图?

ios中带有表格视图的嵌套滚动视图