我有两个控制器为两个相应的模型,例如,照片和类别。索引和显示方法在每个控制器中非常相似,并且视图是相同的。两种模式共享视图的最佳方法是什么?两个控制器的Ruby on Rails的一个共享视图
我有,虽然两个选项:
使用帮手。在助手将把视图的代码,并会从每个视图(照片/视图和类别/视图)调用助手
在每个视图中使用部分。我认为这是一个更干净的解决方案,但在编写此解决方案时,我会在脑海中看到巨大的DRY。
所以,我有两个型号两个控制器,每个人在暴露了一个@photo对象(照片控制器的所有照片和类别控制器只选定categorie的照片),我需要一个视图同时显示。
我正在寻找一个优雅的解决方案,抱怨REST和DRY principes。任何想法?
在此先感谢。
是的,我认为这是最好的解决方案,因为它从每个控制器或视图的可见性,但是,将视图代码(html代码)放在助手中是否正确? – ARemesal 2009-01-23 13:30:28
最好不要将视图代码放在帮助器中,除非它少于几行 – 2009-01-23 14:00:41