2012-01-25 7 views

Respuesta

10

Es una práctica común en los carriles para las plantillas tengan extensiones como .js.coffee, .html.erb, .html.haml, etc.

Si no recuerdo mal Rieles interpreta estas extensiones como .[format].[builder] y utiliza ese conocimiento para hacer dos cosas:

  1. encuentra la plantilla adecuada por [format] valor comparándolo con los formatos aceptables que figuran en el encabezado de la solicitud Accept;
  2. encuentra el procesador de plantilla apropiado por [builder] valor para analizar su plantilla.
+0

Supongo que esto es lo fundamental que me faltaba: empecé con los archivos html.erb y contienen código html y erb, lo que me llevó a mi comprensión actual – prusswan

+0

@ KL-7 - gracias. Tengo una pregunta separada pero relacionada: ¿por qué hay archivos .coffee y archivos .js.coffee en mi carpeta javascript? ¿Cuál es la diferencia entre ellos? – BKSpurgeon

1

Y puede incluir javascript simple si utiliza los palos de atrás.

Algo así como `function(){ do something };` funcionaría.

Cuestiones relacionadas