1

我的主机上有这个目录结构:

— my_project_folder
— — current (symlink to latest release folder)

— — releases
— — — [ app folder: cap deploy 1 ]
— — — — — app
— — — — — config
— — — — — ...

— — — [ app folder: cap deploy 2 ]
— — — [ app folder: cap deploy n ]

— — shared

我想将上传的 CarrierWave 文件存储在共享文件夹中。
我应该为 store_dir 和 cache_dir 放置哪些路径?

def store_dir
  '/what/path/to/uploads'
end

def cache_dir
  '/what/path/to/cache'
end
4

1 回答 1

2

只需将它们存储在默认文件夹中 -/public/uploads/如果我没记错的话,但是您应该在每次部署时将此文件夹与共享文件夹进行符号链接。

你可以使用这个 capistrano食谱。

于 2013-06-30T07:13:25.163 回答