私はソーシャルネットワークの時流に乗ることを望んでいるもう一人の平均的なジョーです。アプリのユーザーに使用する写真のアップロード/サイズ変更の宝石を知りたいのですが。その理由を説明していただければ幸いです。
1 に答える
Carrierwaveは、DataMapper、Mongoid、Sequel などの外部のものを適切にサポートしており、cloudinary などのサードパーティのイメージ管理と併用することもでき ます少なくとも) 処理する必要があるコードがさらに多くあるためです。多くの機能をサポートするために、豊富なコミュニティによって作成された多数のアドオンで積極的に維持されています。また、ペーパークリップなどの他の添付ファイル ソリューションからの移行手順も記載されています。約 3 ~ 4 人のアクティブな貢献者/メンテナがいます。
Paperclipは thinkbot からのものであるため、ファイルを添付するための十分に計画された、完全な機能を備えた、扱いやすいソリューションである必要があります。Rail環境での負担を軽減する多くの組み込み関数を利用しています。Paperclip は、他のすべての代替手段ではなく、activerecord を使用する有機的な Rails 環境に適しています。Paperclip は、初心者の Rails 開発者にとってはるかに扱いやすく、上級開発者向けの高度な機能も備えています。約 2 ~ 3 人のアクティブなメンテナーがいます。github のグラフを見ると、コードへのコミットが比較的少なく、ここ数か月は paperclip の成果があまり見られなかったようです。これが変更されて、carrierwave と同等になることを願っています (通常、メンテナーが増えると、コードが増えます)。
Dragonflyは、ラック ベースの取り付けソリューションです。Rails 以外の他のフレームワークを多くサポートしており、外部サービスをサポートするためのアドオンがいくつかありますが、その github ページからわかるように、まだ多くのものが欠けています。これはおそらく、アクティブなメンテナーが 1 人いて、2012 年 4 月以降コミットしていないことが原因です。実際のブーストが得られない場合、これほど長く存続することはないと思います。特にRail 4が間もなく登場します。
最後に、各ソリューションには長所と短所があり、各ソリューションは各開発者にとって最適に機能します。
次のリストを参照して、それぞれについて人々が何を言わなければならないかを確認し、彼らが提示する問題があなたに関係するかどうかを判断してください。
Rails 3 ペーパークリップ vs キャリアウェーブ vs トンボ vs attachment_fu
Rails3 の Attachment_fu または Paperclip
あなたの質問に答えるには、carrierwave と paperclip の両方が画像のアップロードとサイズ変更を行うことができます。
コメントでの質問については、私はペーパークリップを使用していますが、キャリアウェーブにはペーパークリップから移行する機能があるため、ニーズに合わなくなった場合は切り替える可能性があります。現時点ではそうです。
選択する最良の方法は、1 つを選択して試し、自分で決定することです。