我有一个相当简单的模型; 用户拥有很多产品.我希望能够查看所有产品的列表以及与给定用户关联的产品列表.我的路线设置如下:
/products
/products/:id
/users
/users/:id
/users/:id/products
Run Code Online (Sandbox Code Playgroud)
这里的问题是我想在产品#index视图和用户/产品#index视图中以不同方式显示产品列表.
有没有"正确"的方法来做到这一点?我目前的解决方案是将产品定义为用户内部的嵌套资源,然后检查params [:user_id] - 如果找到它我会渲染一个名为'index_from_user'的模板,否则我只渲染典型的'索引'模板.
这种情况我遇到了很多 - 如果有一种首选方式,我很想知道......