2016-08-01 86 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)