1

导轨新手在这里。我在教程的最后一部分,我简直不敢相信我被困在这里。

我在 static_pages_controller 中得到一个 noMethodError ,上面写着这个

undefined method `paginate' for #<Array:0x3c22aa0>

 

class StaticPagesController < ApplicationController
  def home
    if signed_in?
      @micropost  = current_user.microposts.build
      @feed_items = current_user.feed.paginate(page: params[:page])
    end
  end

  def help
  end

  def about
  end

  def contact
  end
end

我安装了 will_paginate gem,并且 paginate 函数适用于代码的其他部分。

我在 Michael Hartl Rails 教程第 11.3.4 节。

如果你们能帮助我,那就太好了。

4

1 回答 1

2

will_paginate默认情况下不支持数组分页。为了支持这一点,您需要一个附加文件。创建一个名为will_paginate_array.rbinside的文件config/initializers。然后添加以下内容

require 'will_paginate/array'

重新启动服务器,您应该能够对数组进行分页。

于 2013-03-14T04:01:04.720 回答