/ / Dostęp do pliku config.rb z Javascript w Middleman - javascript, ruby, middleman

Dostęp do pliku config.rb z Javascript w Middleman - javascript, ruby, middleman

W konfiguracji config.rb ustawiłem następującą konfigurację

config[:remote_domain] = "localhost:3000"

do których mam dostęp w moim widoku bez żadnych problemów:

<%= config[:remote_domain] %>

Dlaczego nie jest możliwy dostęp do obiektu konfiguracyjnego w moim pliku javascript? Kiedy próbuję zadzwonić:

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

Otrzymuję błąd:

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

Odpowiedzi:

0 dla odpowiedzi № 1

Czy próbowałeś

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

j usunie ciąg znaków dla javascript


0 dla odpowiedzi nr 2

Musisz tylko użyć rozszerzenia .js.erb zamiast .js.

Podczas biegu middleman build, cokolwiek w środku <%= %> zostanie ocenione na odpowiednie wartości, tak jak to powiedz .html.erb