/ / Acceder a config.rb desde Javascript en Middleman - javascript, ruby, middleman

Acceda a config.rb desde Javascript en Middleman - javascript, ruby, middleman

Configuré la siguiente configuración en config.rb

config[:remote_domain] = "localhost:3000"

a la que puedo acceder sin ningún problema desde mi punto de vista, como este:

<%= config[:remote_domain] %>

¿Por qué no es posible acceder al objeto de configuración en mi archivo javascript? Cuando intento llamar:

console.log( "<%= config[:remote_domain] %>" );

Me sale el error:

throw Error("NameError: uninitialized constant ERB::Appn  on line 3 of /Users/.../source/javascripts/_access_request.js.erb)")

Respuestas

0 para la respuesta № 1

Has probado

console.log( "<%= j config[:remote_domain] %>" );

j escapará de la cadena para javascript


0 para la respuesta № 2

Solo tienes que usar la extensión .js.erb en lugar de .js.

Mientras corre middleman build, lo que sea dentro <%= %> será evaluado a los valores correspondientes al igual que en decir .html.erb