Tengo un html con javascript dentro que usa rieles parciales. No pude obtener el elemento de los rieles parciales frente a si coloco el botón sin usar los rieles parciales, puedo hacerlo funcionar.
<%= render 'common_component_a', text: 'hello world', elmid: 'grab-this'%> <script> if (document.getElementById('grab-this')) { document.getElementById('grab-this').onclick = function() { ... }; } </script> Dentro de mi common_component_a tengo una sección con algunos estilos css
<section> <span> Part A </span> <button id=<%= elmid %>><%= text %></button> </section>¿No extrañas las citas alrededor de la etiqueta de identificación ?
<button id="<%= elmid %>"><%= text %></button>