문제

다음 코드를 시도했지만 작동하지 않습니다

class BlogsController < ApplicationController
  def index
    #@entry_pages = Paginator.new(self, Entry.count, 10, params[:page])
    @entries = Entry.find(:all,
    #:limit => @entry_pages.items_per_page,
    #:offset => @entry_pages.current.offset,
    :order => 'entries.created_at DESC',
    :include => :user)
  end
end

이것은 블로그보기입니다

<h1>Recently updated blogs</h1>
<% @entries.each do |entry| %>
<p>
<%= link_to entry.user.username, entries_url(:user_id => entry.user) %><br />
'<%= entry.title %>' was posted <%= time_ago_in_words(entry.created_at) %> ago
</p>
<% end %>

나는 아이템이 다음과 같이 페이지를 찍기를 원합니다.

<<  [1][2][3]  >>
도움이 되었습니까?

해결책

will_paginate 보석을 시도하십시오. 블로그 항목을 Paginate에 사용하는 데 필요한 모든 기능을 제공합니다.

다른 팁

나는 추천 할 수있다 Paginating_find 플러그인. 다음은 자습서입니다.

http://www.igvita.com/2006/09/10/faster-pagination-in-rails/

이제 github.com에서 호스팅 된 것 같습니다.

http://github.com/alexkwolfe/paginating_find/tree/master

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top