想知道是否有人知道如何讓meta_search的sort_link與will_paginate一起工作?Rails 3 meta_search sort_link和分頁
will_paginate鏈接保持meta_search的搜索/排序參數,可以但sort_link不:(
想知道是否有人知道如何讓meta_search的sort_link與will_paginate一起工作?Rails 3 meta_search sort_link和分頁
will_paginate鏈接保持meta_search的搜索/排序參數,可以但sort_link不:(
這是我做到的。我有一個名稱和截止時間屬性的任務模型。
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
我希望它能幫助。我正在使用Ransack而不是MetaSearch。
這pull request可能是你在找什麼,不幸的是它尚未合併。
如果你願意用排序鏈接單獨創業板,創業板sorted
建立提供正是你所尋找for--排序列,而跨分頁節能狀態的功能。