일반적으로 이와 같은 페이지를 만들지는 않겠지 만, 이것이 현재 변경할 수없는 제약 사항임을 알고 계십시오.이전 요청에서 params 해시의 특정 부분과 링크를 어떻게 만듭니 까?
페이지에는 체크 박스 폼과 테이블을 정렬하는 TH를위한 링크가있는 테이블이 있습니다. 이미 점검 된 체크 박스 항목을 유지하는 방식으로 TH 링크를 구성해야합니다. 로 HAML으로보기에 건설
확인란 :
= form_tag movies_path, :method => :get do
Include:
- @all_ratings.each do |rating|
= rating
= check_box_tag "ratings[#{rating}]", "1", (@ratingsarray.include?(rating) ? true : false)
= hidden_field_tag 'sort', @sort
= submit_tag 'Refresh'
그런 다음 테이블 것이 궁극적으로 내가 "/ 이동과 같은 URL을 원하는 TH
%th{:class => @classrelease_date}
%a#release_date_header= link_to "Release Date", movies_path(:sort=>'release_date', :params[:ratings]=>params[:ratings])
이있다/종류 = RELEASE_DATE & 등급 [PG] = 1 & 등급 [G] = 1 "등급 매개 변수를 URL의 일부로 페이지에 다시 보내고 있습니다. 또는 기존 컨트롤러 코드에서 읽을 부분의 모든 부분에서 등급 매개 변수를 전달하는 방법입니다. 체크 박스에서
기존 컨트롤러 코드 액세스 등급 :
params[:ratings]
좋습니다. 감사. 그게 효과가 있었어. – DFBerry