Rails从本地环境变量中删除端口?

时间:2015-02-24 15:27:57

标签: javascript ruby-on-rails port erb

我的rails 4.1.0应用程序有一个非常奇怪的问题。

local_env.yml内我有一个变量声明为:

API_URL: 'http://api.myapp.com:3000'

我在javascript文件app_ready.js.erb中使用此变量,如下所示:

var apiHost = '<%= ENV["API_URL"] %>'

但出于某种原因,当我使用此脚本调用页面并检查app_ready.js文件时,我可以看到该行已转换为var apiHost = 'http://api.myapp.com'而没有端口:3000。有人知道这里发生了什么吗?

修改

是否有某种服务器端缓存?因为在某些时候我可能在没有端口的情况下声明API_URL并在以后更改它。它不能在浏览器缓存中,因为我实际上已将其清除,甚至尝试使用具有相同结果的不同浏览器。

1 个答案:

答案 0 :(得分:0)

好的,这是缓存。必须运行rake tmp:clear并重新启动rails服务器。