¿Existe una forma aceptada de generar el javascript en el diseño de la aplicación, dependiendo de lo que sea el controlador/acción?Rieles: ¿cómo se usa javascript condicional en el controlador/acción
7
A
Respuesta
8
content_for
es la forma correcta de hacerlo aquí. En función de la acción actual, puede incluir javascripts necesarios para la vista particular. También, sin embargo, debería estar solo en la cabeza, ya que cargar javascripts en el medio de la página se considera intrusivo y, por lo tanto, tiene un contenido en el encabezado de la página. como
<head> <%= yield :dynamic_javascripts %> </head>
y
<% content_for :dynamic_javascripts do %>
<%= javascript_include_tag "javascript.js" %>
<%end%>
2
En el diseño de la aplicación se necesita un "rendimiento" de esta manera:
<html>
<head>
<%= yield :head %>
</head>
<body>
</body>
</html>
Luego, en sus puntos de vista controlador puede especificar los archivos javascript específicos para ese punto de vista usando:
<% content_for :head do %>
<%= javascript_include_tag "my_javascript_file.js" %>
<% end %>
El content_for método le permite insertar contenido en un bloque de rendimiento con nombre en su diseño.
Cuestiones relacionadas
- 1. Representación condicional con rieles según el entorno
- 2. Cómo deshabilitar Javascript cuando se usa Selenium?
- 3. Javascript expresión condicional nula
- 4. C# condicional que usa instrucción de bloque
- 5. ¿JSON se usa solo para JavaScript?
- 6. ¿Cómo se usa `to_sql` en AREL cuando se usa` average() `?
- 7. ¿Cómo proteger una clave API cuando se usa JavaScript?
- 8. ¿Cómo se usa Eclipse como IDE de Javascript?
- 9. expresión condicional complicada de javascript
- 10. ¿Cómo se puede acceder rápidamente a la documentación de ruby y rieles cuando se usa vim?
- 11. ¿Cómo se usa TTStyledTextLabel?
- 12. ¿Cómo se usa Resources.getFraction()?
- 13. Rieles: ¿Se usa el número de versión en 'schema.rb' para cualquier cosa?
- 14. mso - cómo se usa
- 15. ¿Cómo se usa gdb?
- 16. ¿Cómo se usa find_module?
- 17. Campo condicional en el formulario
- 18. ¿Cómo se usa NSDecimalNumber?
- 19. ¿Cómo se usa PowerShell?
- 20. ¿Cómo se usa CTEST_CUSTOM_PRE_TEST?
- 21. ¿dónde se encuentra mi base de datos cuando se usa mysql en rieles?
- 22. ¿Cómo se usa #define?
- 23. ¿Cómo se usa Squeak?
- 24. ¿Cómo se usa el método [NSDate dateWithTimeIntervalSinceNow:]?
- 25. ¿Cómo se usa paramiko.RSAKey.from_private_key()?
- 26. ¿cómo se usa IME?
- 27. ¿Cómo se usa el punto en el nombre del campo?
- 28. Usa el || aviso operador de código Javascript
- 29. Rieles comprobar si el rendimiento: el área se define en content_for
- 30. Rieles: incluya JavaScript externo
Su pregunta sería mejor si pudiéramos ver una muestra del Javascript que está hablando. –
¿Quiere decir que quiere incluir diferentes archivos de JavaScript para diferentes vistas? – Swanand