【发布时间】:2010-03-17 17:57:38
【问题描述】:
我有一个相当简单的模型;用户拥有_many 产品。我希望能够查看所有产品的列表以及与给定用户关联的产品列表。我的路线是这样设置的:
/products
/products/:id
/users
/users/:id
/users/:id/products
这里的问题是我想在 product#index 视图和 user/products#index 视图中以不同的方式显示产品列表。
有没有“正确”的方法来做到这一点?我目前的解决方案是将产品定义为用户内部的嵌套资源,然后检查 params[:user_id] - 如果找到它,我会渲染一个名为 'index_from_user' 的模板,否则我只会渲染典型的 'index' 模板。
这是我经常遇到的情况 - 如果有更好的方法,我很想知道...
【问题讨论】:
-
通常认为“接受”可以解决您的问题的答案是一种很好的形式。您可以通过单击答案旁边的“打勾”来做到这一点:)
标签: ruby-on-rails views