Rails 4 Asset Pipeline: huella digital faltante del activo en asset_path de js

Estoy implementando una aplicación Rails 4.0 que incluye plantillas parciales HTML como activos para nuestro marco de JavaScript front-end. Aunque estas plantillas son parte de la cartera de activos y están precompiladas correctamente, cuando llamoasset_path desde ruby incrustado en nuestros archivos js, devuelve la ruta a nuestras plantillassin La huella digital.

Estoy bastante seguro de que esta es una pregunta puramente de Asset Pipeline, pero para darle una idea completa de nuestra pila de tecnología: Utilizamos Rails 4.0, Ruby 2.1, AngularJS para nuestro marco MVC front-end, yAssetSync para sincronizar nuestros activos entre Rails y nuestra CDN.

Un ejemplo de dónde ocurre esto (en un archivo incluido enapp/assets/application.js.erb:

$routeProvider
    .when('/', {
      templateUrl: "<%= asset_path 'home.html' %>",
      controller: "HomeController"
    });

Esto funciona muy bien localmente, pero tan prontoconfig.assets.digest = true en producción, la llamada aasset_path no tiene debidamente en cuenta la huella digital. Las plantillas están en elapp/assets directorio dentro de un nuevo subdirectoriotemplates. Entonces, en el ejemplo anterior, el activo home.html está enapp/assets/templates/home.html. Nuestro javascript se ha precompilado en ese momento, por lo que creo que podría ser un problema en qué orden se precompilan los activos.

He notado algunos problemas en el Rails Github (1, 2, 3) y un par de publicaciones SO sobre las huellas digitales que no se configuran correctamente (1, 2), pero no puedo encontrar nada acerca de que no se incluyan en absoluto ...

Cualquier ayuda o idea que pueda proporcionar sería muy apreciada.

Editar 15/4: olvidé incluir que las extensiones en el archivo javascript de mi aplicación NO incluyen.erb (app/assets/application.js.erb) Gracias Alex por atrapar eso. Lo he actualizado arriba. Además, siguiendo las instrucciones eneste artículo sobre Heroku, Confirme que corriendoputs helper.asset_path("home.html") desde una consola de Rails que se ejecuta en producción, se imprime una URL con las huellas digitales de ese activo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta