0

カルーセルにさまざまなコントローラー アクションがある単一ページ サイトがあります。私が今好きなように動作します。結果をページ付けしたいと思います。デフォルトでは、will_paginate は次のようなリンクを生成します。

/links/new?page=3#make-links

このパスを次のようにする必要があります。

/?page=3#show-links

ページネーションが必要なアクションで呼び出すこのメソッドがコントローラーにあります。

@links = Link.paginate(:page => params[:page], :per_page => 5)

私の見解では、セクシーな Twitter ブートストラップ スタイルでページネーションをレンダリングするヘルパーを使用して、これを呼び出します。

<%= will_paginate @collection, :renderer => BootstrapPagination::Rails %>
4

1 に答える 1

1

次のようにして、ルートファイルでこれを処理しました。

  resources :links
    get "(?page=:page)#show-links" => "links#index", :as => :links

ブーヤ!

于 2013-01-31T00:04:55.643 に答える