2011-12-09 76 views
0

我目前正在開發一個Ruby on Rails博客。我的博客文章顯示在主頁上,但是,我想一次列出5篇文章,這樣我的FrontPage不會永遠持續下去,我的博客將更加清晰。限制每頁的帖子數 - Ruby on Rails博客

讓我知道你是否可以提供幫助。非常感激。

回答

0

如果我沒有理解對,您想要限制主頁上的帖子數量。那麼你應該像

Model.find(:all, :limit => 5, :order=> 'created_at desc') 

如果你不需要它,你可以刪除訂單。如果你需要做分頁看看will_paginate

1

例如,如果使用will_paginate的分頁,你只需要調用PAGINATE方法在行內控制你的查詢結束,例如你的控制器內

def index 
    @blogs = Blog.all.paginate(:page => params[:page], :per_page => 5) 
end 

從您的角度看,只需簡單地說:

will_paginate @blogs 

在指定的位置,顯示分頁。

+0

謝謝。我看着這個,但我總是返回一個未定義的方法'分頁'錯誤。我查看了我的包中是否安裝了willpaginate,它似乎在那裏。我錯過某種路線或什麼? – TopChef

+0

你可以把你的代碼調用分頁方法嗎?從你的rails控制檯請輸入「ActiveRecord :: Base.respond_to?:paginate」without(「),輸出應該爲真 –

+0

@blah = Post.all.paginate(:page => params [:page],:per_page => 1) – TopChef