/ / Accedi a config.rb da Javascript in Middleman - javascript, ruby, middleman

Accedi a config.rb da Javascript in Middleman - javascript, ruby, middleman

Ho impostato la seguente configurazione in config.rb

config[:remote_domain] = "localhost:3000"

a cui posso accedere senza problemi a mio avviso in questo modo:

<%= config[:remote_domain] %>

Perché non è possibile accedere all'oggetto config nel mio file javascript? Quando provo a chiamare:

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

Ottengo l'errore:

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

risposte:

0 per risposta № 1

Hai provato

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

j uscirà stringa per javascript


0 per risposta № 2

Devi solo usare l'estensione .js.erb invece di .js.

Mentre corro middleman build, qualunque cosa dentro <%= %> verrà valutato ai valori corrispondenti proprio come in dirlo .html.erb