我只是一个希望加入社交网络潮流的普通人。我想知道我应该为我的应用程序的用户使用哪个照片上传/调整大小的宝石。这将是伟大的,如果你能解释为什么。
Carrierwave对外部事物如DataMapper, Mongoid, Sequel有很好的支持,甚至可以与第三方图像管理如cloudinary一起使用该解决方案似乎是最完整的,支持覆盖了几乎所有内容,但该解决方案也更混乱(至少对我来说),因为需要处理的代码更多。它由其丰富的社区创建的大量附加组件积极维护,以支持许多功能。它还具有从其他附件解决方案(如回形针)迁移的说明。它有大约3-4个活跃的贡献者/维护者
回形针来自thoughtbot,所以它应该是一个精心策划,功能齐全,易于处理的附加文件解决方案。它利用了许多内置功能,使体验在Rail环境中不那么紧张。Paperclip更适合使用activerecord的有机Rails环境,而不是所有其他替代方案。对于初级rails开发人员来说,Paperclip更容易处理,而且它还为高级开发人员提供了高级功能。它有大约2-3个活跃的维护人员。看看github图表,似乎过去几个月的回形针不是很多产,提交的代码相对较少。希望这能改变,它可以达到载波的水平(通常更多的维护者意味着更多的代码)
Dragonfly是一个基于机架的附件解决方案。它对Rails以外的其他框架有很多支持,它有几个外部服务支持的插件,但从它的github页面上看,还有很多缺失。这可能是由于它只有一个活跃的维护者,并且自2012年4月以来没有提交。如果它没有得到一些真正的提升,我认为它不会活太久。特别是铁路4号即将推出。
最后,每个解决方案都有其优点和缺点,每个解决方案都最适合每个开发人员。
看看下面的列表,看看人们对每个问题的看法,然后决定他们提出的问题是否与你有关:
Rails 3回形针vs载波vs蜻蜓vs attachment_fu
https://stackoverflow.com/questions/1614842/what-is-the-best-file-upload-attachment-plugin-rails?rq=1Attachment_fu or Paperclip for Rails3
载波或蜻蜓
回答你的问题- 载波和回形针都可以上传和调整图像的大小。
至于你在评论中的问题,我使用回形针,但由于载波有能力从回形针迁移到它,如果它不再适合我的需要,我可能会切换。现在是。
最好的选择方法是选择一个,尝试一下,然后自己决定。