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ď č. 1Skú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