Я использую Ruby on Rails, и я пытаюсь получить доступ к переменной области фильтрования из раскрывающегося списка «выберите» в представлении для использования в контроллере.Как мне получить доступ к параметрам переменной фильтрации непосредственно в Ruby on Rails?
В принципе, мой код выглядит так.
<%= form_for_filterrific @filter do |c| %>
<%= c.select(:departments, @filter.select_options[:docs], {}, {style: "width: 140px;"}) %>
<% end %>
Есть ли способ для меня, чтобы получить выбранный doc
вариант из выпадающего списка и отправить его в контроллер?
Вы не можете отправить вещи из представлений обратно в контроллер. Как только контроллер выполнит свое дело, он отдает визуализацию взгляду, и это улица с односторонним движением. Вы можете распространять изменения в раскрывающемся списке на другой экземпляр контроллера через вызовы AJAX для представления формы. – tadman