单页Rails应用程序

时间:2010-07-28 00:26:28

标签: ruby-on-rails

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

我有一个帖子控制器和一个页面控制器。这是你如何组织它?如果我只想让一切都发生在一个页面上,我甚至需要一个页面控制器吗?

1 个答案:

答案 0 :(得分:2)

向用户显示一个页面并不一定会影响您的代码结构......您仍需要生成该页面的内容。

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

假设有类似休息的结构,你可以:

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

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