/ / Access config.rb z Javascript v Middleman - javascript, ruby, sprostredkovateľ

Prístup config.rb z Javascriptu v Middleman - javascript, ruby, middleman

V konfig.rb som nastavil nasledujúcu konfiguráciu

config[:remote_domain] = "localhost:3000"

ku ktorému môžem bez problémov pristupovať podľa môjho názoru takto:

<%= config[:remote_domain] %>

Prečo nie je možné pristupovať ku konfiguracnému objektu v mojom javascriptovom súbore? Keď sa pokúsim zavolať:

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

Mám chybu:

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

odpovede:

0 pre odpoveď č. 1

Skúsil si to

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

j bude uniknúť reťazec pre javascript


0 pre odpoveď č. 2

Musíte jednoducho použiť rozšírenie .js.erb namiesto .js.

Počas behu middleman build, nech je vnútri <%= %> budú vyhodnotené na zodpovedajúce hodnoty rovnako ako v prípade .html.erb