2012-01-31 23 views
2

Rails 3.1を使用してJS/Coffee内に表示する環境変数(APIキーなど)を取得できますか?JS/Coffeescriptの環境変数

+0

与えられた答えは良いですが、あなたはまた、のようなあなたのビューからグローバルJS変数を設定することができます( HAML): ':javascript \ n window.API_KEY = '#{ENV [' API_KEY ']}'; – Chloe

答えて

8

あなたはfile.js.erbとアクセスするためにルビーを使用するようにfile.jsの名前を変更することができENV:

<% do_something_with ENV['key'] %> 
some_js_code 
+1

これはcoffeescriptでも使えますか? – cjm2671

+1

名前が正しく指定されていれば動作します。 http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assetsセクション2.2.3 – Ineu

+0

パーフェクト - ありがとう! – cjm2671