我在Rails中编写一个类似4chan的图像板。这是我在浏览Michael Hartl的Rails教程后的第一个Rails应用程序,我不知道如何组织我的控制器。
我有一个帖子控制器和一个页面控制器。这是你如何组织它?如果我只想让一切都发生在一个页面上,我甚至需要一个页面控制器吗?
答案 0 :(得分:2)
向用户显示一个页面并不一定会影响您的代码结构......您仍需要生成该页面的内容。
但是,在您的情况下,显示将是一个帖子列表。所以你可能根本不需要一个单独的控制器。
假设有类似休息的结构,你可以:
Posts.index - list of posts
Posts.show - single post
Posts.create - create a post
etc
etc
因此您的索引方法成为“单页”,它可以接受过滤参数并相应地显示帖子列表。