我通常在本地 Dropbox 文件夹中进行开发。 tmp 文件夹中的某些文件会被浏览器锁定(并使 Dropbox 保持忙碌),Growl 会引发异常等等。
因此,我正在寻找一个配置设置,将 tmp 文件夹放在 Rails-app 包之外。那可能吗?
这不是您正在寻找的答案 - 但我可以明确地说,没有配置选项可以更改 Rails 认为 tmp 文件夹所在的位置。该位置被硬编码在 Rails 代码库的许多不同位置。
看起来像符号链接will同步原始文件,因此您可能会遇到相同的锁定问题。
如果你这样做,那么您可以相反地使用符号链接来解决您的问题,即。创建你的项目outside你的保管箱,并符号链接除tmp
放入您的保管箱中的文件夹中。
所以你的 Rails 应用程序可能位于~/work/rails_project/<all the rails dirs including tmp>
然后你的保管箱中就会有一个相应的目录,例如~/dropbox/rails_project
进而inside您将在该目录中手动创建一堆符号链接,然后删除tmp
一,使用 bash 你可以这样做:
$ for f in ~/work/rails_project/*; do ln -s $f; done
$ rm tmp
如果您向应用程序的根目录添加了新文件/目录,您需要记住再次运行该命令。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)