我正在使用带有 CanCan gem 的 Rails 3。模型Users
和Networks
是一个 has_many :through => Roles
。这部分工作正常。
目前我正在使用 CanCan,以便在 /networks 页面上,如果用户有权访问它,它只会显示一个网络。这也很好用。
我知道 CanCan 可以与嵌套资源结合使用,但是 /users/1/networks 的路由是多余的吗?可选的?鼓励?RESTful?导轨-y?有什么特别的理由吗?我只希望用户能够看到他们有权访问的网络,但如果我已经将网络索引用作过滤器,我不确定嵌套资源是否是更合适的方法。