link_to UrlHelper에 querystring 매개 변수를 추가하기가 어렵습니다. 예를 들어 정렬, 필터링 및 페이지 매김을위한 UI 요소가있는 인덱스보기가 있습니다 (will_paginate를 통해). will_paginate 플러그인은 querystring 매개 변수의 페이지 내 지속성을 올바르게 관리합니다.
주어진 이름의 라우트에 querystring 매개 변수를 추가하는 자동 메커니즘이 있습니까? 이 겉보기 간단한 구조에 대한 많은 연구가 저에게 실마리가되었습니다.
편집하다
몇 가지 과제 :
버킷 및 정렬이라는 두 개의 쿼리 문자열 매개 변수가있는 경우 link_to에서 특정 값을 이들 중 하나에 설정하고 다른 값은 현재 값을 유지하는 방법은 무엇입니까? 예를 들면 다음과 같습니다.
<%= link_to "0", profiles_path(:bucket => '0', :sorting=>?? ) %>
여러 개의 쿼리 문자열 매개 변수, bucket & sorting & page_size가 있고 값을이 중 하나로 설정하려는 경우 나머지 매개 변수의 이름과 값을 '자동으로'포함하는 방법이 있습니까? 예를 들면 다음과 같습니다.
<%= link_to "0", profiles_path(:bucket => '0', [include sorting and page_size name/values here] ) %>
will_paginate 플러그인은 페이지 변수 및 기타 쿼리 문자열 변수를 자동으로 관리합니다. 페이지 크기를 관리하기위한 자동 UI 요소가없는 것 같습니다. 페이지 크기의 선택 목록을 작성하는 코드를 보았지만 SO와 같은 A 요소가 있습니다. 이 과제의 일부는 # 2와 관련이 있으며, 일부는 레코드의 존재 여부에 따라이 UI 요소를 숨기거나 표시하는 것과 관련이 있습니다. 다른 방법으로, 페이지에 레코드가있는 경우에만 페이지 크기 링크를 포함하고 싶습니다. 또한 다른 QS 변수 (예 : 페이지, 버킷, 정렬)를 link_to에 이름별로 포함시키지 않고 자동으로 포함하는 것을 선호합니다.