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 に答える