最有用的Rails插件,Ruby库和Ruby宝石?

Sri*_*.V. 41 wiki rubygems ruby-on-rails ruby-on-rails-plugins

我看到很多网站,其提供的整个列表Rails plugins,Ruby librariesRuby gems,但我们几乎很少使用他们与一些可能不适合我们的要求,我们花了太多时间寻找有用的Plugins,适合我们的要求.

我创建了这个民意调查,人们可以发布gems and plugins他们遇到过的有用的图书馆.这将是像我和整个新手有很大的帮助RubyRails community.

注意:为了使此调查尽可能有用,请记住:

  • 每个答案只发布一个库,gem或插件
  • 提及您认为有用的库,gem或插件的名称.
  • 资源位置的URL
  • 我们不希望重复的答案,所以在发布之前检查是否已经提到了库.

编辑: 任何新的插件/ Gems for Rails 3?

谢谢!

Cod*_*eef 21

将Paginate -分页必不可少.


Reu*_*aby 19

HAMLSASS

  • 我喜欢HAML和SASS.你可以用它获得更多可读的视图.在使用(X)HTML时,您也不能错过关闭标签,因为它可以为您完成.总而言之,设计师需要额外花费20分钟来学习. (6认同)
  • 不同意这一点,我认为大多数人(特别是大型项目)宁愿把他们的html作为html. (3认同)

ohh*_*hho 18

设计 - 一个更全面的认证宝石


Rob*_*use 17

Authlogic - 轻松验证


Cod*_*eef 15

Formtastic - Awsome形式助手.

它可以让你做这样的事情:

<% semantic_form_for @user do |f| %>
    <% f.inputs do %>
        <%= f.input :email %>
        <%= f.input :password %>
        <%= f.input :password_confirmation %>
    <% end %>

    <% f.buttons do %>
        <%= f.commit_button 'Sign Up' %>
    <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

并获得体面的语义HTML:


Cod*_*eef 15

Rspec - 用于BDD.


Aks*_*wat 14

FactoryGirl:用于重点和可读测试的夹具更换.


Cod*_*eef 13

Paperclip - 简单的文件上传


Gre*_*ell 11

Nokogiri - 满足您的所有XML和HTML解析和搜索需求.


Cod*_*eef 9

Capistrano - 易于部署.


Cod*_*eef 9

Faker - 用于创建有效的伪造数据.非常适合填充空的开发DB /测试.


Boh*_*dan 9

注释 - 简单的宝石,增加了类似的东西

#== Schema Information
#
#Table name: buttons
#id           :integer(4)      not null, primary key
#text         :string(255)
#font_size    :integer(4)
#user_id      :integer(4)
#created_at   :datetime
#updated_at   :datetime
#button_stats :integer(4)      default(0), not null
Run Code Online (Sandbox Code Playgroud)

到您的模型定义和固定装置


Cod*_*eef 7

思考Sphinx - 与Sphinx集成,在您的应用中进行简单的文本搜索.


hgm*_*mnz 6

清除身份验证.


Cod*_*eef 5

Populator - 用于在填充数据时将数据推入数据库.与Faker一起使用.更多信息在这里.


ohh*_*hho 5

cancan - 角色,authlogic的伴侣