在这里绑新手。我正在教程的最后一部分,我简直无法相信我会被困在这里。
我在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节。
如果你们能帮助我,那就太好了。
答案 0 :(得分:2)
will_paginate
不支持数组的分页。为了支持这一点,您需要一个额外的文件。在will_paginate_array.rb
内创建一个名为config/initializers
的文件。然后添加以下
require 'will_paginate/array'
重新启动服务器,您应该可以对数组进行分页。