每个铁轨项目必须有红宝石宝石(2011年版)

时间:2011-07-18 02:08:48

标签: ruby-on-rails ruby

Sup人!

我一直在寻找StackOverflow和Google上的必备宝石列表,这些宝石经验丰富的人们几乎用于每个项目,但我只是发现'08和'09版本。

我正在寻找的是宝石,它们几乎可以用于几乎所有应用程序(例如用户注册)的功能,更容易实现。

我自己对rails很新,但以下是我最喜欢的一些:

希望经验丰富的Rails用户可以向我展示一些有用的Gems列表,我也可以将其用于未来的项目。分享是关怀!

我知道这不是一个特别的问题,但是看到除了这个之外没有活跃的论坛或社区,我决定在这里添加它:)

4 个答案:

答案 0 :(得分:5)

是的,趋势经常发生变化。许多Rails开发人员使用http://ruby-toolbox.com/来查看今天实际和有用的宝石。选择你需要的东西。

2011年最有用和最受欢迎的是:

acts_as_paranoid (300多名观察者) - ActiveRecord软删除

eventmachine (1k +观察者) - 异步HTTP

refinerycms (1k +观察者) - 内容管理

nokogiri (1k +观察者) - HTML解析

rails_admin (2k +观察者) - Rails管理界面

设计(4k +观察者) - Rails身份验证

cancan (2k +观察者) - Rails授权

回形针(3k +观察者) - Rails文件上传

friendly_id (1k +观察者) - Rails Permalinks&蛞蝓

上帝(800多名观察员) - 服务器监控

aasm (1k +观察者) - 状态机

乘客(1k +观察者) - 网络服务器

当然,Github trend值得一看

答案 1 :(得分:2)

will_paginate仍然是一个非常有用的宝石。在rails应用程序中处理分页的简单而优雅的方式。

答案 2 :(得分:1)

对我来说最常用的宝石是:

Formtastic - 超级简单的表单生成器,可以减少您的视图代码,并使表单样式表的重用变得非常简单。这可能是我最喜欢的,因为我在我开始的每个项目中使用它。

Paperclip - Rails ActiveRecord的简单文件附件管理

DelayedJob - 用于异步运行后台任务。

ThinkingSphinx - 全文搜索。

乘客 - 网络服务器

RailsAdmin - 管理员查看/更新数据的后端。

WillPaginate - 轻松分页

我喜欢下一对夫妇,但他们有点争议,因为它主要是开发者的偏好: haml - HTML抽象标记语言 - 标记Haiku。这是erb模板的一个很好的替代方案。

sass - Sass再次让CSS变得有趣。用变量,mixins和其他一些不错的功能编写css的好方法可以减少你实际需要编写多少css。

完全披露我刚刚完成了最后一个宝石的写作,所以如果你需要一个简单的联系表格,我就把它丢弃了:

ContactUs - Rails 3+引擎,可为您的应用添加简单的联系表单。

答案 3 :(得分:1)

这里列出了未添加到上述答案中的宝石。

searchlogic - 用于复杂搜索。

prawn - 用于生成pdf

haml - 查看引擎

declarative_authorization - 用于为用户创建授权规则。