Получил форму simple_form с выбором группы. Когда опция выбрана, я хочу показать другой выбор со связанными опциями, которые были скрыты ранее.
<%= f.association :group, collection: @grcollection %>
<% @cacollection.each do |group, cat|
next if cat.empty?
%>
<div data-group="<%= group %>" class="categories hidden">
<%= f.association :category, collection: cat %>
</div>
<% end %>
$(document).on "turbolinks:load", ->
opgroups = $('.categories')
$('#operation_group_id').change ->
id = $(this).children("option:selected").val()
opgroups.addClass('hidden')
opgroups.closest('[data-group='+id+']').removeClass('hidden')
контроллер имеет: category_id параметр разрешен
Ожидается, что будут params [: category_id], если <div data-group="<%= group %>" class="categories">
не скрыт, а для параметра select inside установлено значение option с некоторым значением, которое не должно быть нулевым. Но это всегда ноль!