0

static_pages コントローラのホーム アクションであるアプリケーションのホームページに will_paginate を使用しています。

root 'static_pages#home'

will_paginate の URL は次のとおりです。

http://localhost:3000/static_pages/home?page=3

そこにあるコントローラー名を取り出して、次のようにしたいと思います

http://localhost:3000/home?page=3

または、もっときれいなもの

http://localhost:3000/home/3

私のページネーションは次のようになります

will_paginate @product_feed_items, :page_links => false, :previous_label => "Newer", :next_label => "Older"

そして、私はこのようなことをいくつか試しましたが、運がありませんでした

will_paginate(@product_feed_items, :params => { :controller => "static_pages", :action => "home" }, :page_links => false, :previous_label => "Newer", :next_label => "Older") 

これに対する良い解決策はありますか??

4

2 に答える 2