Rails从本地环境变量中删除端口
Rails removes port from local environment variable?
我的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
文件时,我可以看到该行在没有端口:3000
的情况下被转换为var apiHost = 'http://api.myapp.com'
。有人知道这里发生了什么吗?
编辑:
是否存在某种服务器端缓存?因为在某个时刻,我可能已经在没有端口的情况下声明了API_URL
,并在稍后对其进行了更改。它不可能在浏览器缓存中,因为我实际上已经清除了它,甚至尝试了不同的浏览器,但结果相同。
好吧,这是缓存。必须运行rake tmp:clear
并重新启动rails服务器。
相关文章:
- 在node.js中设置Apache环境变量
- 可以'无法正确访问NODE_ENV环境变量,这是NODE.js的错误吗
- 改进js代码以删除全局变量和函数
- 如何将 Node.js 环境变量注入客户端 JavaScript
- 从类函数中删除类变量
- Strapi-使用环境变量进行配置
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- 如何将环境变量从.bash_profile引入javascript
- 同构JS应用程序中的环境变量:Webpackfind&代替
- Rails从本地环境变量中删除端口
- JSON删除还会删除源变量中的属性
- 在使用javascript再次声明变量之前,请先清除或删除该变量
- Node.js Node_PATH环境变量
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 如何在 PHP 中从以前的 URL 中删除 $_GET 变量
- 主干.js发送带有销毁/删除的变量
- 在 html 文件中使用环境变量
- 删除全局变量 nodejs
- WebPack:访问客户端代码中的节点环境变量
- 吞噬基于环境变量的ReactJS