什么rails插件好,稳定,*真正*增强您的代码?

任何人都有一个稳定的rails插件列表,并提供足够的function,值得额外的支持工作?

编辑:

我最感兴趣的是最好,最完整的插件列表,所以我可以在下一次使用它时开始使用rails应用程序。 我目前不需要特定的插件。

您可以使用bort作为参考

已安装插件

Bort附带了一些常用的插件并已经安装好。

RESTful身份validation

已经设置了RESTful身份validation。 设置路线,以及邮寄和观察员。 设置了忘记的密码,因此您不必为每个项目设置它。

AASM插件已预先安装。 RESTful身份validation也设置为使用用户激活。

用户角色

Bort现在配备了Tim Harper的角色要求。 预定义默认管理员角色以及默认管理员用户。 请参阅迁移以获取管理员登录详细信息。

打开身份validation

Bort,从0.3开始,具有与RESTful身份validation集成的Open ID。 麾!

Paginate

我们在我们使用的每个项目中使用will_paginate,因此Bort预装了它。

Rspec和Rspec-rails

您应该测试您的代码,因此Bort已经安装了Rspec和Rspec-rails,因此您已准备就绪了。

exception通知程序

您不希望您的应用程序崩溃和刻录,因此已经安装了Exception Notifier,以便在出现问题时通知您。

资产包装商

打包你的css / javascript,这样你就不会同时向用户发送143个文件。 减少加载时间并节省带宽。

p / s:同意@eric,具体细节

restful_authentication用于登录,退出,注册。

用于文件上传的回形针 。

rspec和shoulda进行测试。

您可以更具体地了解您的需求吗? 有很多很棒的插件可以完成很多不同的任务,很难为你猜出合适的插件。

试试resource_controller。 http://jamesgolick.com/2007/10/19/introducing-resource_controller-focus-on-what-makes-your-controller-special

它会严重干扰您的RESTful控制器。 并且是实现我遇到的多态操作的唯一合理方式。

还有很多其他好东西。 试试看。

我可以想象你为什么这么想。 我曾经在一个有超过20个插件使用的项目中工作。 当然,它在早期加快了开发速度,但后来调试变得困难。 此外,更新到新版本的Rails是一个漫长的过程。

我的建议是,在合理理解其工作方式和所涉及的权衡之前,不要开始使用插件。 对于小插件,您应该阅读源代码。 对于较大的,请看看其他人对它们的看法,最后一次更新插件等等。

要扫描流行的插件,请参阅最受欢迎的github项目 。 其中不少是Rails插件。

对我来说, 哈姆很棒。 它并不适合所有人,但如果它与你点击,你会爱上它。 留出30分钟,然后试一试。 它将我的观点中的混乱减少了大约50%。

使用Rails 2.1 +的gem依赖项很容易安装:

# environment.rb config.gem 'haml' 

然后:

 rake gems:install 

Ruby Trends是一个检查最受欢迎的插件/gem/书籍/实践的好地方。 它就像StackOverflow(即投票插件上/下),但更细粒度,并具有搜索/过滤function。

我的轨道时间我成功使用了http://github.com/mbleigh/acts-as-taggable-on/tree/master 。