Como definir um ID de opção no collection_select em Ruby on Rails?

votos
0

Recentemente, eu conheci uma questão sobre como definir um ID de opção no collection_select. porque eu quero usar alguns js para esconder algumas opções.

Por exemplo, existem 2 módulos, usuário pertence Tenant.When clico no tenant1 caixa de rádio, que eu quero para a página para mostrar apenas os usuários em tenant1.

Isto é o que eu escrevo para a caixa de seleção, mas como fazer as mesmas coisas para a seleção?

js

function toggleTenants() {
  $('#tenant_panel input[type=radio]').click(function () {
    const selectedTenantId = $(this).val();
    $('.checkbox[data-tenant-id]').hide();
    $('.checkbox[data-tenant-id=' + selectedTenantId + ']').show();
  })
}

ajudante aplicação

  collection_check_boxes(object, method, collection.all, :id , value_method) do |c|
    content_tag(:div, :class => 'checkbox', data-tenant-id => c.object.tenant_id) do
      c.label(data-value => c.value) { c.check_box +   + c.text }
    end
  end

Agradeço antecipadamente.

Publicado 19/12/2018 em 14:19
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more