我是rails的新手,我想知道创建复合视图的最佳做法。
我有一个我的模型的展示视图,让我们说它叫做Project。在我的项目展示视图中,我必须显示一个角色列表。
字符和项目彼此并不真正相关,但需要在同一页面上显示它们。
我可以这样做:
def show
@project = Project.first
@characters = Character.all
end
并且有一部分用于列出我的角色。 这是最好的方式吗?
答案 0 :(得分:0)
没关系。对于您的用例来说,它看起来很简单。
如果你到达多个视图在每个页面中至少有三个实例变量赋值和多个部分的点,它就会停止变得简单,你可能想要寻找替代方案。无论如何,你可能想寻找另一种选择,只是为了好玩。