【问题标题】:Carrierwave to different upload folder | Routes not correctCarrierwave 到不同的上传文件夹 |路线不正确
【发布时间】:2012-09-28 10:26:53
【问题描述】:

我需要在 rails 中配置我的 carrierwave gem,以使用超出整个 rails 范围的不同上传文件夹。

我有一个 VPS 并使用 RVM、ruby、rails。我正在使用 capistrano 进行部署,但是每次进行部署时,上传文件夹都会更改为新部署的版本,并且不会使用所有旧图像。

我想要一个静态文件夹,并且不会在每次部署时都更改。但我似乎无法获得可靠的设置,缓存和存储目录正在更改。此外,当我使用 Rails.root 时(这让我获得了当前的 capistrano 部署文件夹)需要在此文件夹上方获取 1 或 2 个地图(超出 rails.root 的方式)

如何更改此设置以使其正常工作?

感谢您的宝贵时间

更新

更改为完整网址:/home/deploy/rails_apps/site/uploads/ 并正在上传。只有当我想显示图片时,这会给我一个 X 标记。如果我想通过萤火虫检查器打开图像,它会给我错误:

没有路线匹配 [GET] "/home/deploy/rails_apps/site/uploads/product/image/5/thumb_test.png"

我必须如何制作超出此应用程序的路线?

【问题讨论】:

    标签: ruby-on-rails routes rvm capistrano carrierwave


    【解决方案1】:

    您是否在您的 VPS 上使用带有符号链接的共享配置与 Capistrano? 如果是这样,您可以为不会被覆盖的载波图片文件夹进行配置。你也可以在开发和部署机器上使用不同的设置。

    您可以观看此截屏视频:Capistrano Tasks from Ryan Bates

    希望对您有所帮助。

    【讨论】:

    • 这就是我想要的!谢谢,不知道符号链接,谢谢!
    猜你喜欢
    • 2015-10-30
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2019-10-15
    • 2016-04-04
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多