누군가가 will_paginate와 함께 작동하는 meta_search의 sort_link를 얻는 방법을 알고 있다면 궁금하십니까?레일 3 meta_search sort_link 및 페이지 매김
will_paginate 링크는 불행하게도 아직 통합되지 않으며, meta_search의 검색/정렬 PARAMS을 유지하지만,
누군가가 will_paginate와 함께 작동하는 meta_search의 sort_link를 얻는 방법을 알고 있다면 궁금하십니까?레일 3 meta_search sort_link 및 페이지 매김
will_paginate 링크는 불행하게도 아직 통합되지 않으며, meta_search의 검색/정렬 PARAMS을 유지하지만,
이것이 내가 해낸 방식입니다. 나는 이름과 데드 라인 속성을 가진 Task 모델을 가지고있다. 당신이 볼 수 있듯이
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
나는 그것이 도움이되기를 바랍니다.
추 신 : 저는 MetaSearch 대신 Ransack을 사용하고 있습니다.
이 pull request 당신이 찾고있는 수 있습니다 sort_link :(하지 않습니다.
사용하고자하는 경우 링크를 정렬에 대한 별도의 보석은 sorted
보석은 페이지 매김을 통해 상태를 저장하는 동안 열을 정렬 쓰는 물건 찾고있는 정확하게 기능을 제공하도록 설계되었습니다.