versiones rails rail official mejores last las gems gemas ruby-on-rails rubygems wiki ruby-on-rails-plugins

ruby-on-rails - mejores - ruby on rails official website



¿La mayoría de los complementos de Rails útiles, las bibliotecas de Ruby y las gemas de Ruby? (30)

Cucumber - BDD y pruebas

Permite que los equipos de desarrollo de software describan cómo debe comportarse el software en texto plano. El texto está escrito en un lenguaje específico de dominio legible por el negocio y sirve como documentación, pruebas automatizadas y ayuda al desarrollo, todo en un solo formato.

He visto muchos sitios que proporcionan la lista completa de Rails plugins de Rails plugins , Ruby libraries y Ruby gems , pero apenas utilizamos algunos de ellos y algunos pueden no satisfacer nuestros requisitos y pasamos mucho tiempo buscando Plugins útiles que se adapten a nuestros requisitos. .

Creé esta encuesta, las personas pueden publicar bibliotecas, gems and plugins útiles que hayan encontrado. Sería de gran ayuda para los novatos como yo y para toda la Rails community Ruby on Rails community .

Nota: para mantener esta encuesta lo más útil posible, recuerde:

  • Publica solo una biblioteca, gema o complemento por respuesta
  • Mencione el nombre de la biblioteca, gema o complemento que le resulte útil.
  • URL de la ubicación del recurso
  • No queremos respuestas duplicadas, por lo tanto, antes de publicar, compruebe si la biblioteca ya se ha mencionado.

Edición: ¿ Algún nuevo plugin / Gems for Rails 3?

¡Gracias!


Webrat - prueba

es una biblioteca de prueba de integración de Ruby. Tiene dos propósitos principales:

  1. Implemente un simulador de navegador para permitir pruebas de integración rápidas y confiables (sin JavaScript) sin requerir Selenium o Watir y sus problemas asociados.
  2. Defina un DSL omnipresente para describir la interacción con una aplicación web desde la perspectiva de un usuario final.

Anotar - gema simple que agrega algo así como

#== 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

a las definiciones y accesorios de su modelo


Seed-Fu - gema de siembra de base de datos fácil. ¡Por favor, no use migraciones para sembrar su base de datos! :)


grosser-rpx_now - Interfaz en RPXNow.com, que proporciona una interfaz en OpenID, Facebook, MySpace, Twitter y mucho más en términos de autenticación. Un gran compañero para Authlogic.


jRails es un reemplazo de jQuery sin jRails para los ayudantes de Rails Prototype / script.aculo.us.


Contacts es una interfaz universal para obtener información de la lista de contactos de varios proveedores, incluidos Hotmail, Gmail y Yahoo.


cancan - para roles, compañero de authlogic



FactoryGirl : reemplazo de accesorios para pruebas enfocadas y legibles.




Mofo gem: analizador de microformato de rubí. Ayuda a importar datos de perfiles de sitios de redes que implementan microformatos usando hResume, hCard. ex LinkedIn, Xing, Twitter, etc.

Gema muy útil


Nokogiri : para todas sus necesidades de análisis y búsqueda de XML y HTML.


simple_form : construido sobre formtastic, y a pesar de su nombre, es aún mejor para darle un mejor control (por ser agnóstico) sobre el diseño y todo es configurable. Me sorprende que no se haya incluido ya que es muy popular.



devise - una gema de autenticación más completa




thin , un servidor http más rápido


Thinking Sphinx : para integrarse con Sphinx en busca de texto simple y muerto en tu aplicación.



Capistrano-ext : le permite configurar recetas de despliegue por separado para la puesta en escena / producción / cualquier otro entorno que tenga


Formtastic : Formtastic ayudantes.

Te permite hacer cosas como esta:

<% 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 %>

y obtener HTML decente y semántico:





prawn - generación PDF


Faker : para crear datos falsos y válidos. Ideal para poblar un DB / testing de dev vacío.