2017-02-08 14 views
0

私は、私のブログサイトの投稿をページ付けするために、宝石will_paginateをレール5に使用しようとしています。私は宝石のファイルに宝石を追加し、バンドルをインストールしただけでうまくインストールされました。その後、私のポストコントローラにこのコードを追加し、記事ページに移動しようとすると次のエラーが表示されます。私はアイデアを持っていません。私が間違っていることを見て、私が見ているすべての例は、私のために毎回同じことを言っています。助言がありますか?ページングを外すと、ページがレンダリングされます。すべてを仮定しても安全は日付だけでなく、宝石、ルビー次第です、そしてあなたも、このような何かをして行うことができますあなたのコードのすべてがあなたのindexアクションで正常に見えるページネーションを使用しようとしています

post index.html.erb and post controller

The error I am getting

+0

質問を編集し、 'index.html.erbファイル 'を表示してください。 – Hizqeel

+1

インストール後にサーバーを再起動しましたか?彼らのドキュメントを見ると、Rails 5でもうまく動作するはずです。正しく使用しているようです。あなたの注文呼び出しのためにもっとルビー構文を使うこともできます。 '.order(created_at::desc)' – agmcleod

+0

それは私がここで質問をする前に試したことを誓ったサーバーを再起動したことです。どうもありがとうございます!!! –

答えて

3

レールあなたを再起動してくださいrails server

def index 
    @posts = Post.all.order(created_at: :desc).paginate(page: params[:page], per_page: 2) 
end 
+1

サーバを再起動することが本当の答えでした。私はすでにここで質問を投稿する前に私がやったと思ったことはあなたにそんなに感謝します! –

関連する問題