我可以通过javascript_include_tag在src中打印env vars或任何var吗?
我尝试做这样的事情:
javascript_include_tag '//maps.googleapis.com/maps/api/js?key=ENV["GOOGLE_API_KEY']&sensor=true'
但是,当然不要工作!
答案 0 :(得分:0)
您正在将字符串传递给javascript include标记,并将ENV["GOOGLE_API_KEY']
解释为简单字符串。您应该使用像#{ENV["GOOGLE_API_KEY']}
这样的ruby代码进行编写。
答案 1 :(得分:0)
您发布的代码中的引号存在问题:
ENV["GOOGLE_API_KEY']
(注意最后一个引号。)
您还需要使用字符串插值。试试这个:
javascript_include_tag "//maps.googleapis.com/maps/api/js?key=#{ ENV['GOOGLE_API_KEY'] }&sensor=true"