Rails 3.2.8 アプリでは、ページ 1 の後に次のページまたは別のページをクリックすると、will_paginate によって ActiveRecord::RecordNotFound エラーが発生します。エラーは次のとおりです。
ActiveRecord::RecordNotFound in LeaseBookingsController#show
Couldn't find LeaseBooking with id=search_results
Parameters:
{"page"=>"4",
"id"=>"search_results"}
search_results はコントローラーのカスタム アクションです。
def search_results
@lease_booking = LeaseBooking.new(params[:lease_booking], :as => :roles_search)
@lease_bookings = @lease_booking.find_lease_bookings.paginate(:per_page => 40, :page => params[:page])
end
find_lease_bookings は、lease_booking レコードを取得するモデルのメソッドです。エラーは will_paginate のみです。gemfile には次のものがあります。
gem 'will_paginate', '~> 3.0'
ページングの問題を解決する解決策はありますか? ありがとう。