【发布时间】:2012-10-26 20:00:23
【问题描述】:
我刚刚完成了我的第一本书学习 RoR,并想练习更多扩展项目,但我对如何构建我想要添加的内容有点茫然,希望得到一些指导.
目前,应用程序由页面分隔,这些页面具有控制逻辑的模型和将逻辑路由到视图的控制器,但没有任何页面具有任何交叉功能。我想创建一个页面,该页面具有来自其他模型的逻辑的预模板化功能,类似于 WordPress 中的小部件或 Magento 中的插件。如果我有一个 Page 模型并且想要在视图中注入一个 Bestsellers 列表,或者我有一个 Blog 模型并且想要注入一个带有标签的产品列表,该标签已经调用了具有所有标记的模板,那么正确的方法是什么这样做?
这些必须是模块吗?我是否只需为目录创建另一个视图模板,然后将其调用到页面索引视图中?
【问题讨论】:
标签: ruby-on-rails content-management-system