2012-01-31 66 views
2

無論如何,我可以使用Rails 3.1在JS/Coffee中出現環境變量(如API鍵)嗎?JS/Coffeescript中的環境變量

+0

給出的答案是好的,但你也可以從你的觀點一樣設置一個全局變量JS( HAML):':javascript \ n window.API_KEY ='#{ENV ['API_KEY']}'; – Chloe 2017-05-26 03:11:34

回答

8

您可以重命名file.js到file.js.erb和使用Ruby訪問ENV:

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

這也適用於coffeescript嗎? – cjm2671 2012-01-31 16:06:03

+1

如果命名正確,應該可以工作。請參閱http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets部分2.2.3 – Ineu 2012-01-31 16:17:06

+0

完美 - 謝謝! – cjm2671 2012-01-31 16:21:51