Ruby on Rails博客应用程序帖子显示

时间:2016-08-01 08:05:45

标签: ruby-on-rails ruby

我想知道是否有办法显示我上次创建的帖子以及在同一页面中创建的最新三篇帖子。

所以这就是它现在的样子。我想要的是保持左列不像,但是在右栏我想要显示最后3个帖子:

在我的welcome_controller.rb中,我将这个索引方法定义为$http,将帖子限制为一个,但是如果我将其更改为3则适用于左列和右列,我得到的确非常难看]:< / p>

2 个答案:

答案 0 :(得分:0)

您可以在操作中定义数据,例如

@created_post     = Post.limit(1).order("created_at desc")
@last_three_posts = Post.limit(3).order("created_at desc")

并相应地更改您的视图,但创建的帖子将始终位于最后三个中,因此您只能使用@last_three_posts

@last_three_posts = Post.limit(3).order("created_at desc")
@created_post     = @last_three_posts.first

答案 1 :(得分:0)

您可以通过此查询检索最近3篇帖子

@posts =  Post.last(3)