我目前正在用一个实施难题折磨自己。我有一个类似于简单 Post -> Comments 嵌套资源关系的结构。
我有显示上下文特定评论(articles/1/comments)的功能,但也希望能够有一个页面来查看所有评论,而不管文章上下文如何。主要用于摘要目的。
当我rake routes
有articles/:id/comments
并且comments
两者都映射到comments#index
所以我的问题是,我是否应该在 Comments Controller 中的 index 方法中放置逻辑来处理我需要的两个不同的数据集(上下文和非上下文),还是应该修改路由以在控制器中有两种不同的方法对于两个不同的视图选项?
这仍然是 RESTful 吗?
我可能应该尝试一下,但我想正确地学习这个,所以我想我会问。任何帮助将不胜感激,谢谢!