新学习的程序员和新的Rubyists应该探索哪些必须知道的Gems?

时间:2019-01-31 18:48:48

标签: ruby rubygems

我最近开始学习使用Ruby作为我选择的语言的编程和开发。

随着我扩大学习范围,我想开始考虑一些实用的小项目,以帮助加强我所学的内容。作为Ruby代码编写领域的初学者,我应该了解或探索哪些有趣或流行的Gems?

谢谢。

1 个答案:

答案 0 :(得分:-1)

虽然那里有很多宝石都有很好的用途,但我发现其中一些对我参与的几乎所有Ruby on Rails应用程序都非常有用。此列表绝不是详尽无遗:

设计-gem 'devise'
用于用户授权,帐户创建,表单验证。提供模型-视图-控制器文件以进行更多自定义,并且是为用户信息添加另一个抽象的简便方法。

Faker -gem 'faker'
随机信息生成。这对于在您要说的地方创建一个具有随机电子邮件,姓名和电话号码的用户的测试非常有用。甚至还有大量虚假的流行文化信息(权力的游戏,哈利·波特,英雄联盟)。

ChartKick gem 'chartkick'
用数据生成美观的交互式图形/图表的简单方法。

将分页 gem 'will_paginate'
假设您有2000个用户要加载到一个页面上,这可能需要花费几秒钟的时间来加载。使用Will Paginate,您可以一次加载较小的数字,并将其余的存储在其他页面中。

Kaminari gem 'kaminari'
另一个分页工具,可以使页面整洁易用。使用标记和ActiveRecord。

Twilio gem 'twilio-ruby'
Twilio是一种文本消息传递服务,可以通过长码或短码发送消息。在提醒用户帐户更改/更新时,这对我很有用。但是,确实需要花费少量金钱。

载波/图像魔术师/迷你魔术师 gem 'carrierwave', gem 'image_magick', gem 'mini_magick'
如果您需要重量较轻的图像上传器/压缩器/缩放器,那么这些gem可以很好地搭配使用以实现完整的图像控制。 ActiveRecord现在是RoR(另一个工具)中的默认设置

我对所有这些都有个人经验,发现它们在某些方面很有用/有趣。那里还有很多其他东西,如果您需要更多关于这些文件的文档,可以访问https://rubygems.org/

相关问题