我正在将 Rails 2.3.11、Ruby 1.9.2 应用程序升级到 Rails 3.0.10,但 attachment_fu 不再有效。
我正在考虑将文件上传更改为回形针、carrierwave 或蜻蜓,或者可能是兼容 Rails 3 的、维护的附件_fu 版本。
在性能方面,哪些选项最适合使用,维护得如何,从 attachment_fu 升级有多容易,也许它会与 Rails 3.1 兼容?每个人的主要优点和缺点是什么?
任何见解将不胜感激。
我正在将 Rails 2.3.11、Ruby 1.9.2 应用程序升级到 Rails 3.0.10,但 attachment_fu 不再有效。
我正在考虑将文件上传更改为回形针、carrierwave 或蜻蜓,或者可能是兼容 Rails 3 的、维护的附件_fu 版本。
在性能方面,哪些选项最适合使用,维护得如何,从 attachment_fu 升级有多容易,也许它会与 Rails 3.1 兼容?每个人的主要优点和缺点是什么?
任何见解将不胜感激。
我用过 Paperclip 和 Carrierwave,如果我是你,我会选择 Carrierwave。它更加灵活。我也喜欢这样一个事实,即它不会使您的模型与配置杂乱无章。您可以改为定义上传器类。它允许您轻松重用、扩展等您的上传配置。
你看过 Carrierwave railscast 吗?http://railscasts.com/episodes/253-carrierwave-file-uploads
回形针虽然不是一个坏选择,但长期以来它一直是“最佳”选择。但是 Carrierwave 绝对看起来像是新一代;)
我用过 CarrierWave,经过几个小时的挫折后,我改用 Paperclip。
以下是我在 CarrierWave 中看到的问题:
convert
命令行 (ImageMagick)。因此,如果您在使用 Minimagick(我遇到过)时遇到问题,您将在 Google 搜索中浪费数小时。RMagick 和 Minimagick 在撰写本文时都被放弃了(我联系了 Minimagic 的作者,没有回应)。我会问自己:
是:蜻蜓
否:Carrierwave 或 Paperclip