私はRails 2.3.11、Ruby 1.9.2アプリをRails 3.0.10、 attachment_fuは機能しなくなりました。
ファイルをアップロードするためにPaperclip、Carrierwave、またはDragonflyに変更するか、またはRails 3互換性のある、attached_fuのメンテナンスバージョンです。
これらのオプションのうち、パフォーマンス、メンテナンスのしやすさ、attachment_fuからのアップグレードの容易さ、および多分Rails 3.1と互換性がありますか?それぞれの主な長所と短所は何ですか?
どんな洞察もありがたいです。
PaperclipとCarrierwaveの両方を使用しました。私があなただったら、Carrierwaveに行きます。はるかに柔軟です。また、構成によってモデルが乱雑にならないという事実も気に入っています。代わりにアップローダークラスを定義できます。アップロード設定を簡単に再利用、拡張することができます。
Carrierwaveのレールキャストを見ましたか? http://railscasts.com/episodes/253-carrierwave-file-uploads
ペーパークリップは悪い選択ではありませんが、長い間「最良の」選択でした。しかしCarrierwaveは間違いなく新世代のようです;)
私はCarrierWaveを使用しましたが、数時間のフラストレーションの後、Paperclipに切り替えています。
CarrierWaveで見た問題は次のとおりです。
convert
コマンドライン(ImageMagick)で直接機能します。そのため、Minimagick(私が持っていた)に問題がある場合、Google検索でのダイビングに何時間も費やすことになります。この記事の執筆時点では、RMagickとMinimagickはどちらも放棄されています(Minimagicの作者に連絡しましたが、返事はありません)。私は自問します:
はい:トンボ
いいえ:CarrierwaveまたはPaperclipのいずれか