单页Rails应用程序

我正在Rails中编写一个类似4chan的图像板。 这是我在浏览Michael Hartl的Rails教程后的第一个Rails应用程序,我不知道如何组织我的控制器。

我有一个用于post的控制器和一个用于页面的控制器。 这是你如何组织它? 如果我只想在一个页面上发生所有事情,我是否还需要一个页面控制器?

将一个页面呈现给用户并不一定会影响您的结构代码……您仍需要生成该页面的内容。

但是,在您的情况下,显示将是一个post列表。 所以你可能根本不需要一个单独的控制器。

假设有类似rest的结构,你会得到:

Posts.index - list of posts Posts.show - single post Posts.create - create a post etc etc 

因此,您的索引方法将成为“单页”,它可以接受过滤参数并相应地显示post列表。