铁轨入门?必须有宝石吗?

时间:2008-09-22 19:12:12

标签: ruby-on-rails ruby rubygems

我正在使用Rails开始一个项目的工作,但是我正在等待第三版实用的rails book出来之前我购买了一本书。

无论如何,我的问题比我如何开始更有针对性......

每个人都必须使用哪些宝石?

我需要基本身份验证,因此我拥有了restful身份验证gem,但除此之外,我不知道我不知道的内容。这个信息在哪里崩溃了吗? 99%的人在开始新的rails应用程序时开始的一些基本设置?

提前致谢。

10 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:5)

对于分页,will_paginate

答案 2 :(得分:3)

这非常非常主观,因为这完全取决于您的应用程序的功能!但是,我刚刚看了一下我安装的Gems,并且绝对是跳出来的那个是强制性的Capistrano

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

答案 3 :(得分:3)

HAML是必须的。你再也不会以同样的方式想到HTML了 - 没有更多标签汤。

答案 4 :(得分:1)

您需要的唯一宝石是:

  • 滑轨

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

编辑:实际上还有一些你可能需要的东西:

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

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

  • 网络抓取(hpricot)
  • CSV(fastercsv)
  • Amazon S3支持(aws-s3)
  • 图像处理(rmagick)
  • 图形化(粗暴) - 我将其用作插件
  • 基于角色的安全性(role_requirement) - 这个也是一个插件

答案 5 :(得分:1)

答案 6 :(得分:1)

怎么没人提到andand呢?这是||=

以来最好的事情

答案 7 :(得分:0)

mini_magick而不是rmagick。

答案 8 :(得分:0)

可能需要关注:http://rubygems.org/ - 您可以看到一些有趣的统计数据:大多数已下载,最活跃等等...

同样有趣并且有点说明:https://github.com/languages/Ruby

答案 9 :(得分:0)

这是一个老线程,但我想我会用我认为必须拥有的宝石来改进这个列表: