如何将旧帖子移动到另一个页面进行存档

时间:2012-12-21 22:18:25

标签: ruby-on-rails ruby ruby-on-rails-3

我的网站http://www.batman-fansite.com

上有一个蝙蝠侠漫画书页面

我想做的是

每当新问题出现时,我希望能够将漫画从最新漫画转移到后退问题,同时仍保留该页面的所有评论和评论....

如果有人能指出正确的方向,那我就失去了如何实现这个目标。

表示指向页面http://www.batman-fansite.com/comics

的链接

1 个答案:

答案 0 :(得分:1)

这就是范围界定。主页应该有这样的查询:

@current = Comic.order('published_at DESC').first

档案是这样的:

@comics = Comic.order('published_at DESC').all

当你有更多的条目时,你最终会需要分页,但是对于第一次分割,这已经绰绰有余了。当新条目“发布”时,它们将自动显示在主页上。

更强大的发布模式是您可以将published_at时间设置为未来的地方:

@current = Comic.where('published_at<=NOW()').order('published_at DESC').first

您甚至可以为此scope进行进一步清理,但效果相同。