will_paginate에 대해 단지 installed the gem이고 성공적으로 설치되었다고합니다. 나는 all the instructions을 따라 플러그인 목록에 올랐고 '정의되지 않은 메쏘드`paginate'for '오류가 나타납니다. Google 검색의 방법으로 많이 찾을 수 없으며 직접 수정할 수는 없습니다 (분명히).will_paginate 정의되지 않은 메소드 오류 - Ruby on Rails
가 PostsController
def index
@tag_counts = Tag.count(:group => :tag_name, :order => 'updated_at DESC', :limit => 10)
@posts = Post.paginate :page => params[:page], :per_page => 50
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @posts }
format.json { render :json => @posts }
format.atom
end
end
/model/post.rb
class Post < ActiveRecord::Base
validates_presence_of :body, :title
has_many :comments, :dependent => :destroy
has_many :tags, :dependent => :destroy
cattr_reader :per_page
@@per_page = 10
end
/posts/views/index.html.erb
<%= will_paginate @posts %>
UPDATE I : 여기에 코드입니다 will_paginate가 올바르게 올바르게 설치되었는지 확인하기 위해 스크립트/콘솔을 사용했습니다. 나는 /config/environments.rb 파일에
config.gem 'will_paginate', :version => '~> 2.3.11', :source => 'http://gemcutter.org'
을 추가하고 서버를 다시 시작해야했습니다. 훌륭하게 작동합니다.