2011-10-01 21 views
8

Lo que la forma en que el, donde el ..rubí en los carriles javascript_include_tag: por defecto

<%= javascript_include_tag :defaults %> 

esta pequeña línea de mal está tirando en 3 JavaScript adicional que pudiera dar esencialmente menos de un bledo. De hecho, me gustaría usar eso para redefinir algunos valores predeterminados por página. Sin embargo, parece que no puedo entender dónde se definen esos valores predeterminados.

He estado en google y bing buscando respuestas pero no ofrezco ninguna. Sigo presentando un documento o 3 que explican su uso, pero no cómo puedo usarlo.

Respuesta

11

Utilice la Rails API documentation para esto.

Si la aplicación no utiliza la canalización de activos, para incluir el paso de expansión de JavaScript predeterminado :defaults como fuente. Por defecto, :defaults cargas jQuery, y que se puede sustituir en config/application.rb:

config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js) 

Al utilizar :defaults, si existe un archivo application.js en público/javascript que se incluirá como bien al final.

+0

Tengo jquery_ujs.js, jquery.js, application.js all auto loading. Supongo que se basó en esa pequeña línea. Así que supongo que eso es como el valor predeterminado de los valores predeterminados (si eso tiene sentido, como cuando no hay nada configurado o lo que sea). Creo que la lógica de mi juego final cuando se trata de descubrir esto es: ¿puedo apagar estos? cambiar, o sería mejor que hardcoding javascript a mi html – chris

+0

o mejor aún puedo definir mi propia definición: custom o: blah? Porque algunas páginas voy a requerir más de lo predeterminado en donde, como otros, solo necesito los valores predeterminados – chris

Cuestiones relacionadas