14

我正在使用 Rails 开始一个项目,但我正在等待实用 Rails 书的第 3 版出版,然后再购买一本书。

无论如何,我的问题比我如何开始更尖锐......

每个人都使用的必备宝石有哪些?

我需要基本身份验证,所以我有 restful 身份验证 gem,但除此之外,我不知道我不知道什么。在某处是否存在这些信息的枯竭?99% 的人在启动新的 Rails 应用程序时都会使用一些基本设置?

提前致谢。

4

10 回答 10

11

我在大多数项目中倾向于使用的 gems 和插件是:

于 2008-09-22T19:17:31.270 回答
5

对于分页,will_paginate

于 2008-09-22T19:17:43.970 回答
3

这是非常非常主观的,因为这完全取决于您的应用程序的功能!但是,我刚刚查看了我已安装的 Gems,而绝对强制要求的一个是Capistrano

BTW Restful Authentication 是 Rails 插件而不是 Gem。

于 2008-09-22T19:18:22.563 回答
3

HAML是必须的。您再也不会以同样的方式思考 HTML 了——不再有标签汤。

于 2008-09-22T19:46:29.220 回答
1

您需要的唯一宝石是:

  • 导轨

如果您“gem install rails”,您将获得 Rails 所需的一切。您只在需要时才需要宝石,因此在此之前无需担心。

编辑:实际上你可能还需要几个:

  • mysql - 或您需要的任何 Ruby 数据库驱动程序
  • mongrel - 在生产之前你不一定需要这个,但在开发/测试中使用也很好
  • ZenTest - 我主要将它用于“自动测试”,以便每当我的源文件更改时我的测试都会在控制台窗口中运行

可能还有许多其他宝石可以帮助您,但我们需要您提供更多信息才能知道它们是否适用,例如:

  • 网页抓取(hpricot)
  • CSV(更快的csv)
  • Amazon S3 支持 (aws-s3)
  • 图像处理(rmagick)
  • 绘图(粗鲁) - 我用这个作为插件
  • 基于角色的安全性 (role_requirement) - 这也是一个插件
于 2008-09-23T00:16:36.573 回答
1
于 2008-09-23T00:22:55.500 回答
1

怎么没有人提到andand呢?这是自那以后最好的事情||=

于 2008-09-23T03:06:25.170 回答
0

mini_magick 而不是 rmagick。

于 2010-11-28T01:35:32.147 回答
0

可能需要关注:http ://rubygems.org/ - 你可以在那里看到一些有趣的统计数据:下载最多、最活跃等...

也很有趣,有点说明:https ://github.com/languages/Ruby

于 2010-11-28T01:51:33.963 回答
0

这是一个旧线程,但我想我会用我认为此时必须拥有的宝石来完善列表:

于 2011-10-27T01:39:15.163 回答