小编Ker*_*nin的帖子

在Rails中查看嵌套资源的最佳实践?

我有一个相当简单的模型; 用户拥有很多产品.我希望能够查看所有产品的列表以及与给定用户关联的产品列表.我的路线设置如下:

/products
/products/:id
/users
/users/:id
/users/:id/products
Run Code Online (Sandbox Code Playgroud)

这里的问题是我想在产品#index视图和用户/产品#index视图中以不同方式显示产品列表.

有没有"正确"的方法来做到这一点?我目前的解决方案是将产品定义为用户内部的嵌套资源,然后检查params [:user_id] - 如果找到它我会渲染一个名为'index_from_user'的模板,否则我只渲染典型的'索引'模板.

这种情况我遇到了很多 - 如果有一种首选方式,我很想知道......

views ruby-on-rails

5
推荐指数
1
解决办法
1111
查看次数

标签 统计

ruby-on-rails ×1

views ×1