什么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 。