在rails路线中,使用
resources :user
resource :user我已经通过谷歌,发现资源不会提供索引方法。如果有不同之处,请张贴。
发布于 2015-01-27 19:06:27
来自Rails指南:
有时,您的客户端总是在不引用ID的情况下查找资源。例如,您希望/profile始终显示当前登录用户的配置文件。在这种情况下,您可以使用单个资源来映射配置文件(而不是/ /profile/:id)
这就是为什么resource不会提供索引路由,其目的是映射单个资源。
Reference
发布于 2015-01-27 19:23:39
在较高的级别上,resource的意图是声明这些资源中只有一个将永远存在。例如:
resource :profile, :only => [:edit, :update]作为用户,我应该只能更新我自己的个人资料。我永远不能编辑其他用户的配置文件,所以不需要像/users/1/profile/edit这样的URL方案。相反,我使用/profile/edit,并且控制器知道使用当前用户的ID,而不是URL中传递的ID (因为没有ID)。
这就是为什么你不能用resource进行索引操作:只有一个资源,所以“列出”它们是没有意义的。
https://stackoverflow.com/questions/28168842
复制相似问题