【发布时间】:2012-01-30 15:56:49
【问题描述】:
我希望有人可以对我在上次部署中发现的问题提供一些见解。我有一个 erb 页面,里面有一些 javascript。在我尝试将数字相乘之前没有任何问题。出于某种原因,在我部署到服务器后,所有星号都被替换为命令输出的样子
~$ ls /
所以,澄清一下,为什么这段代码
<script type="text/javascript">
a = b * 2;
</script>
成为
<script type="text/javascript">
a = b bin boot dev etc lib sbin usr var 2;
</script>
在我部署后渲染时?这只是现在令人沮丧。提前感谢您提供任何想法或答案。
编辑 我检查了我的源代码,星号没有改变。只有当我尝试点击页面时它们才会改变。问题不在于 capistrano。
【问题讨论】:
-
你是如何部署这个文件的?通过从源存储库中复制它?通过使用
echo? -
用 capistrano 复制我的源代码库。 Capistrano on github
-
令人担忧的是,这样的事情最终会在 shell 中执行,或者以某种方式插入。通常
git方法只是逐字复制文件。 -
对不起tadman,我错了更改源代码。
标签: javascript ruby-on-rails ruby deployment erb