Estoy intentando cargar algunos javascript en la página de mi aplicación usando un bloque de rendimiento con nombre, pero el código se duplica debido a un rendimiento genérico que carga mis páginas de vista. algo así:Problema con Rails Content_for/yield - contenido duplicado
----- Código presente en vistas -----
<% content_for :bottom_scripts do %>
<script type="text/javascript">
Some Javascripts
</script>
<% end %>
------ Código en mi página de la aplicación -----
<div id = "body">
<%= yield %>
</div>
<%= yield :bottom_scripts %>
El código de secuencia de comandos se imprime dos veces, pero lo necesito solo impreso en el segundo rendimiento, ¿alguna idea?
¿está impreso una vez en el cuerpo y una vez afuera? ¿puedes publicar una muestra de la página renderizada? –
Como nota al margen, sugiero dejar las etiquetas de script fuera del rendimiento en lugar de crear varias instancias para cada content_for: bottom_scripts. – Nick