Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 这会解决宝石问题吗_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 这会解决宝石问题吗

Ruby on rails 这会解决宝石问题吗,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,因此,我尝试使用will_paginate-rails3,但它不起作用我的控制器中有以下内容: def index @posts = Post.paginate(:page => params[:page], :per_page => 2 ) respond_to do |format| format.html # index.html.erb format.xml { render :xml => @posts } end end

因此,我尝试使用will_paginate-rails3,但它不起作用我的控制器中有以下内容:

  def index
    @posts = Post.paginate(:page => params[:page], :per_page => 2 )

    respond_to do |format|
    format.html # index.html.erb
    format.xml  { render :xml => @posts }
  end
end
Gemfile:
gem“will_paginate-rails3”,“~>3.0.pre”

posts/index.html.erb:

NoMethodError:NoMethodError(未定义的方法'paginate'表示#):
app/controllers/posts_controller.rb:5:in'index'
呈现C:/Ruby/lib/Ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action\u dispatch/middleware/templates/rescues//u trace.erb(0.0ms)
呈现C:/Ruby/lib/Ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action\u dispatch/middleware/templates/rescues//u request\u and\u response.erb(0.0ms)
呈现的C:/Ruby/lib/Ruby/gems/1.9.1/gems/actionpack-3.0.3/lib/action\u dispatch/middleware/templates/rescues/diagnostics.erb在rescues/layout中(15.6ms)
Bundle install说gem就在那里:

有人知道我在哪里犯的错吗?谢谢

马特

尝试使用

def index
    @posts = Post.all.paginate(:page => params[:page], :per_page => 2 )

    respond_to do |format|
    format.html # index.html.erb
    format.xml  { render :xml => @posts }
  end
end
试用

def index
    @posts = Post.all.paginate(:page => params[:page], :per_page => 2 )

    respond_to do |format|
    format.html # index.html.erb
    format.xml  { render :xml => @posts }
  end
end

请尝试将其放在您的文件中:

gem "will_paginate", "~> 3.0.pre2"

请尝试将其放在您的文件中:

gem "will_paginate", "~> 3.0.pre2"
我只用

gem 'will_paginate'
在我的GEM文件中,它可以工作

我只使用

gem 'will_paginate'
在我的GEM文件中,它可以工作

尝试删除“全部”。我也有同样的问题,因为我删除了“全部”,它现在可以工作了。 我的代码以前是这样的: .all.paginate:per_page=>events_per_page,:page=>params[:page] 在分页之前删除“全部”。希望它对你有用。:)

尝试删除“全部”。我也有同样的问题,因为我删除了“全部”,它现在可以工作了。 我的代码以前是这样的: .all.paginate:per_page=>events_per_page,:page=>params[:page]
在分页之前删除“全部”。希望它对你有用。:)

已添加。全部,但仍有错误。安装捆绑包只是为了确保重新启动开发,但仍然没有luckHmm,我似乎在过去遇到过这种情况。让我看看我是否能找出我的旧代码。这似乎是一个已知的问题。。。添加要求“will_paginate”后尝试修复,但未修复。全部但仍存在错误。安装捆绑包只是为了确保重新启动开发,但仍然没有luckHmm,我似乎在过去遇到过这种情况。让我看看我是否能找出我的旧代码。这似乎是一个已知的问题。。。在添加require'will_paginate'后,尝试过并没有修复这是一个冒险,但是尝试将
require'will_paginate'
添加到环境的底部。rb文件是的,阅读另一篇关于将require'will_paginate'添加到config/env/dev.rb文件的帖子。仍然不起作用。这是一次冒险,但请尝试将
require'will\u paginate'
添加到环境的底部。rb文件是的,请阅读另一篇关于将require'will\u paginate'添加到config/env/dev.rb文件的文章。还是不行。