私はコントローラにそのようなアクションを持っています:
class ArtLookupsController < ApplicationController
def search
****
@pre_articles_result = ArtLookup.search(s_query)
@articles_result = Kaminari.paginate_array(@pre_articles_result).page(params[:page]).per(70)
***
end
end
およびルート:
match '/search' => 'art_lookups#search', :as => :search_art_lookup
ビューの一部:
= paginate @articles_result
検索するテキストを挿入すると、結果が表示されます。すべて問題ありません。70 エントリに制限されています (リンクは次のとおりです: * *:3000/検索) ....しかし、他のページをクリックすると、たとえば 3 番目のリンクはのように: :3000/art_lookups/search?authenticity_token=ve%2FrRQoXIHPQ9BAN07RLCMF59bB0HVlEcNn%2Flxd4f64%3D&page=3&search=1234&utf8=✓</p>
エラーが発生します:Unknown action The action 'show' could not be found for ArtLookupsController
しかし、なぜですか?どうすればこれを解決できますか? ページ番号をクリックすると、他の結果が得られるように... ? 私も試しましたmatch '/search(/:page)' => 'art_lookups#search', :as => :search_art_lookup