/ / MiddlemanのJavascriptからconfig.rbにアクセスする - javascript、ruby、middleman

MiddlemanのJavascriptからconfig.rbにアクセスする - javascript、ruby、middleman

私はconfig.rbに次の設定をしました。

config[:remote_domain] = "localhost:3000"

私はこのような私の見解で問題なくアクセスできます:

<%= config[:remote_domain] %>

私のjavascriptファイルでconfigオブジェクトにアクセスできないのはなぜですか?私が電話しようとすると:

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

私はエラーが表示されます:

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

回答:

回答№1は0

やってみました

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

j JavaScriptの文字列をエスケープします


回答№2の場合は0

拡張機能を使うだけです .js.erb の代わりに .js.

走っている間 middleman build、何でも <%= %> 言うように、対応する値に評価されます .html.erb