2016-08-01 55 views
-1

我想知道是否有方法显示我创建的最后一篇文章以及同一页面中创建的最新三篇文章。Ruby on Rails博客应用程序帖子显示

因此,这是它的外观now.what我想是保持左栏喜欢它,但右侧立柱我要显示我的最后3个员额:

在我welcome_controller。 RB我有这个指标的方法定义@post =Post.limit(1).order("created_at desc")限制的职位,以一个,但如果我将其更改为3它适用于左,右列,我得到这个真的很丑陋的东西]:

+0

请注明涉及代码的问题,而不是图片。请清楚说明问题所在,以及您尝试解决问题的方法。 – mudasobwa

回答

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 
0

您可以通过此查询检索过去的3个员额

@posts = Post.last(3)