我正在寻找一种以@item
不同方式展示相同内容的方法。例如,如果@item.template == template1
- 当我点击“显示”链接时 - 我看到了一种布局。对于模板2,我看到了相同项目的另一种布局等。布局是指不同的字体、不同的表格设计等。
做这个的最好方式是什么?
现在我有两个想法:要么有一个特殊的表,其中 column1 是模板名称,column2 是 HTML,然后我只取 HTML 并插入@item
内容。另一个想法是拥有许多.haml
文件,并使用render
命令在控制器中进行选择。
但我仍然不确定。也许你可以提出一些建议。