Cómo establecer un identificador de opción en collection_select en Ruby on Rails?

votos
0

Recientemente, me encontré con un problema sobre cómo configurar un identificador opción en collection_select. porque quiero utilizar algunos js para ocultar algunas opciones.

Por ejemplo, hay 2 módulos, el usuario pertenece a Tenant.When hacer clic en el cuadro de radio tenant1, lo que quiero para la página sólo para mostrar los usuarios en tenant1.

Esto es lo que escribo para la casilla de verificación pero la forma de hacer las mismas cosas para la selección?

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();
  })
}

ayudante de aplicación

  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

Gracias de antemano.

Publicado el 19/12/2018 a las 14:19
fuente por usuario
En otros idiomas...                            

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