红宝石轨道 – 进入2013年,我应该去蜻蜓还是Paperclip或Carrierwave?

我只是另一个平均的乔希望跳到社交网络的潮流.我想知道哪个照片上传/调整大小宝石我应该使用我的应用程序的用户.如果你能解释为什么会很好

解决方法

Carrierwave对DataMapper,Mongoid,Sequel等外部设备有很好的支持,甚至可以与第三方图像管理如 cloudinary
解决方案似乎最完整,支持覆盖任何东西,但解决方案也是更麻烦(至少对我来说),因为有更多的代码,你需要处理.积极维护其丰富的社区创造的大量附加组件,以支持许多功能.它还具有其他附件解决方案(如回形针)的迁移说明.它有约3-4个主动贡献者/维护者

Paperclip来自思科,所以它应该是一个精心策划,功能齐全,易于处理的附件文件解决方案.它利用许多内置的功能,使得体验在铁路环境中不那么紧张. Paperclip对于使用activerecord而不是所有其他替代方法的有机Rails环境更好. Paperclip对于开始的rails开发人员来说更容易处理,并且还具有高级开发人员的高级功能.它有大约2-3个主动维护者.看看github图表,似乎在过去几个月来,回形针不是很多,而代码的承诺相对较少.希望这个变化,它可以达到与载波(通常更多的维护者意味着更多的代码)

Dragonfly是一种基于机架的附件解决方案.它对Rails以外的其他框架有很大的支持,它有几个外部服务支持插件,但是从github页面看,仍然缺少很多.这可能是因为它有一个主动的维护者,并且没有提交自2012年4月以来.如果没有得到一些真正的提升,我看不到它生活了这么久.特别是铁路4即将推出.

在最后一行,每个解决方案都有其优点和缺点,每个解决方案最适合每个开发人员.

看到以下列表,人们对每个人都说什么,并决定他们目前的问题是否与你有关:

Rails 3 paperclip vs carrierwave vs dragonfly vs attachment_fu

What is the best file upload/attachment plugin rails?

Attachment_fu or Paperclip for Rails3

Carrierwave or Dragonfly

为了回答您的问题,载波和回形针可以上传和调整图像大小.

至于你在评论中的问题,我用回形针,但由于载波有能力从纸夹移植到它,如果不再适合我的需要,我可能会切换.目前它是.

选择最好的方法是选择一个,尝试一下,并为自己决定.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...