0
  • レール3.2.13
  • ルビー1.9.3

こんにちは、最高の SEO 結果を得るために、次と前の URL を追加しています。しかし、サーバー ログに 2 つのページ リクエスト (現在のページと次のページ) があることに気付きました。

これが私のコントローラーの一部です:

@recipes = Recipe.includes(:chef, :category).order("created_at desc").page(params[:page]).per(9)

if @recipes.present? == true
   if @recipes.first_page? && @recipes.num_pages > 1
      ...
      @next_url = url_for(:page => (@recipes.current_page + 1))
      ...
   end
   ...
end

しかし、@next_url が呼び出されると、ページ全体が要求されます。現在の URL 文字列に 1 を合計したいだけです。

どうすればこれを解決できますか?

アップデート:

問題は、MAC 上の Firefox (21.0) です。他のブラウザでは、このリクエストは発生しません。ブラウザの動作不良です!残念ながら、私はそれを修正することはできません!

4

1 に答える 1