2016-10-05 2 views
0

Ruby on Rails를 사용하고 있으며 컨트롤러에서 사용하기 위해 뷰에서 'select'드롭 다운에서 filterrific 범위 변수에 액세스하려고합니다.Ruby on Rails에서 filterrific 범위 변수에 직접 액세스하려면 어떻게해야합니까?

기본적으로 내 코드는 다음과 같습니다.

<%= form_for_filterrific @filter do |c| %> 
    <%= c.select(:departments, @filter.select_options[:docs], {}, {style: "width: 140px;"}) %> 
<% end %> 

드롭 다운에서 현재 선택된 doc 옵션을 얻을이 컨트롤러에 전송하는 방법이 있나요?

+0

당신은 보낼 수 없습니다 보기에서부터 컨트롤러로 돌아 오는 것들. 일단 컨트롤러가 그 일을 끝내면 렌더링에 손을 대지 않고 볼 수 있으며 일방 통행 거리가됩니다. 양식 제출을위한 AJAX 호출을 통해 드롭 다운의 변경 사항을 컨트롤러의 다른 인스턴스에만 전파 할 수 있습니다. – tadman

답변

0

형태는 당신이 뭔가처럼 params에서 컨트롤러의 옵션을 선택 얻을 수있는 제출 후 : 어떤 경우에

params[:filterrific][:departments] 

조사하기 위해 컨트롤러 params를 검사하십시오 :

puts params.inspect 
관련 문제