2015-01-18 2 views
0

Rails4를 사용하고 있습니다. 나는 검색 양식을 통해 제품을 찾고 있습니다. 이 양식은 결과가있는 동일한 페이지로 리디렉션됩니다. 양식 제출 후 선택한 check_box_tag를 표시하려면 어떻게합니까?양식 제출 후 check_box를 선택하면 어떻게 표시됩니까? Rails4

<%= form_tag(products_path(params[:sub_category_id]), :method => "get", id: "search-form") do %> 
     <%= check_box_tag :diamond%> Diamond 
     <%= check_box_tag :gemstone %> Gemstone 
     <%= check_box_tag :pearl %> Pearl 

     <%= submit_tag "Search", :name => nil %> 


    <% end %> 

답변

0

는 체크되지 않은 경우 또는 상태 번째 인수로서 부울 값을 수용한다. 귀하의 경우에는이 수행해야합니다 그냥 로컬로 확인

+0

그 이상한 :( – dips

+0

를 작동하지 않는 모든 것이 잘 작동합니다. :

 <%= check_box_tag :diamond, "1", params[:diamond] %> Diamond <%= check_box_tag :gemstone, "1", params[:gemstone] %> Gemstone <%= check_box_tag :pearl, "1", params[:pearl] %> Pearl 

(http://apidock.com/rails/ActionView/Helpers/FormTagHelper/check_box_tag을 두 번째 매개 변수는 value 하나입니다 기본이다, 참조). 좀 더 자세한 정보를 게시 할 수 있습니까? 최상은 로그에서 다음과 같이 "매개 변수"부분 일 것입니다 :'매개 변수 : { "utf8"=> "✓", "diamond"=> "1", "commit"=> "Submit" , "id"=> "111"} ' – katafrakt

+0

죄송합니다 @ katafrakt .... 이전에 잘못된 장소에서 시도했습니다. 정말 고마워요. – dips