誰かがwill_paginateで動作するようにmeta_searchのsort_linkを取得する方法を知っていましたか?Rails 3 meta_search sort_linkとページ番号
will_paginateリンクは、残念ながら、それはまだマージされていない、meta_searchの検索/ソートのparamsを続けるが、
誰かがwill_paginateで動作するようにmeta_searchのsort_linkを取得する方法を知っていましたか?Rails 3 meta_search sort_linkとページ番号
will_paginateリンクは、残念ながら、それはまだマージされていない、meta_searchの検索/ソートのparamsを続けるが、
これが私のやり方です。私は名前と期限の属性を持つタスクモデルを持っています。あなたが見ることができるように
index.html.haml
= search_form_for @q do |f|
= f.text_field :name_cont
= f.submit t(:search)
%table.table
%thead
%tr
%th= sort_link @q, :name, t(:task), {page: params[:page]}
%th= sort_link @q, :deadline, t(:deadline), {page: params[:page]}
%th= sort_link @q, :created_at, t(:created_at), {page: params[:page]}
%th= t(:action)
%tbody
- @tasks.each do |task|
%td= task.name
%td= task.deadline
%td= task.created_at
%td
= link_to t(:edit), edit_task_path(task)
= link_to t(:delete), task, :confirm => t(:delete_question), :method => :delete
= will_paginate @tasks
は、私は、ページのparam 'sort_link' 内のクリックを送信します。
* tasks_controller.rb *
def index
@q = Task.search(params[:q])
@tasks = @q.result.paginate(:page => params[:page], :per_page => 10)
end
私はそれが役に立てば幸い。
PS:私はMetaSearchの代わりにRansackを使用しています。
このpull requestは、あなたが探しているものかもしれませんsort_link :(しません。
あなたが使用して喜んでいる場合リンクをソートするための別の宝石、sorted
宝石はあなたがページネーション全体に状態を保存しながら、列の並べ替えfor--探している正確に機能を提供するために構築されています。