我不想将上传的图像保存在Rails(3)应用程序之外。由于我正在开发2个独立的应用程序,但这些应用程序共享相同的数据库。所以我需要一个文件夹,我可以从这里访问两个应用程序的图像。
答案 0 :(得分:5)
您可以为公共文件夹中的共享文件夹添加两个应用程序的符号链接,然后它将显示在两个应用程序的公共文件夹中。
例如,在终端中,在rails项目文件夹中
ln -s /path/to/your/shared/folder public/shared
答案 1 :(得分:2)
在Linux上,我看到有人使用"symbolic links"进行此操作。一个与Windows 快捷方式不同的概念,它看起来像一个文件夹,它像文件夹一样嘎嘎作响,但实际上是指向其他地方文件夹的链接。
ln -s target_path link_path
您可以在某处创建特殊文件夹,然后在两个应用内创建符号链接。文件夹指向特殊文件夹。
Capistrano使用了类似的技巧,以便在不同版本的应用程序之间维护一些文件。