在javascript_include_tag中打印env vars

时间:2015-03-27 04:37:16

标签: ruby-on-rails

我可以通过javascript_include_tag在src中打印env vars或任何var吗?

我尝试做这样的事情:

javascript_include_tag '//maps.googleapis.com/maps/api/js?key=ENV["GOOGLE_API_KEY']&sensor=true'

但是,当然不要工作!

2 个答案:

答案 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"