As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。




7年前关闭。





我只是希望跳上社交网络潮流的另一位普通乔。我想知道应该为我的应用程序用户使用哪种照片上传/调整大小。如果您能解释原因,那就太好了。

最佳答案

Carrierwave对诸如DataMapper,Mongoid,Sequel之类的外部事物具有良好的支持,甚至可以与诸如cloudinary之类的第三方图像管理一起使用
该解决方案似乎涵盖了几乎所有内容,因此是最完整的解决方案,但是该解决方案也更麻烦(至少对我而言),因为您需要处理的代码很多。它由丰富的社区为支持许多功能而创建的大量附件积极地维护着。它还具有来自其他附件解决方案(例如回形针)的迁移说明。它大约有3-4个活跃的贡献者/维护者

Paperclip来自Thoughtbot,因此它应该是计划合理,功能齐全,易于处理的附加文件解决方案。它利用了许多内置功能,使在Rail环境中的体验减轻了。对于使用activerecord而非所有其他替代品的有机Rails环境,Paperclip更好。回形针对于入门的Rails开发人员而言要容易得多,并且对高级开发人员也具有高级功能。它有大约2-3个活跃的维护者。查看github图表,似乎最近几个月对于回形针的产量不是很高,提交代码的次数相对较少。希望这种变化能够与载波相提并论(通常,更多的维护者意味着更多的代码)

Dragonfly是基于机架的附件解决方案。它对Rails以外的其他框架有很多支持,它有几个外部服务支持插件,但是从其github页面可以看出,仍然缺少很多东西。这可能是由于它有1个活跃的维护者,并且自2012年4月以来没有提交过。如果它没有获得真正的推动,我认为它的寿命不会更长。特别是Rail 4即将面世。

最后,每种解决方案都有其优点和缺点,并且每种解决方案对于每个开发人员都是最佳的。

请参阅以下列表,其中包括人们对每个人所说的话,并确定他们所遇到的问题是否与您有关:

Rails 3 paperclip vs carrierwave vs dragonfly vs attachment_fu

https://stackoverflow.com/questions/1614842/what-is-the-best-file-upload-attachment-plugin-rails?rq=1

Attachment_fu or Paperclip for Rails3

Carrierwave or Dragonfly

要回答您的问题-载波和回形针都可以上传和调整图像大小。

至于您在评论中提出的问题,我使用回形针,但由于载波能够从回形针迁移到回形针,因此如果不再适合我的需求,我可能会进行切换。目前确实如此。

最好的选择方法是选择一个,然后尝试并自己决定。

关于ruby-on-rails - 进入2013年,我应该选择蜻蜓,回形针还是Carrierwave? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14028017/

10-13 02:10