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:
- 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.
- 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.
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
Clearance para la autenticación.
FactoryGirl : reemplazo de accesorios para pruebas enfocadas y legibles.
Trabajo retrasado para el procesamiento en segundo plano.
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.
soap4r
: A debe tener para hacer llamadas de jabón!
devise - una gema de autenticación más completa
Capistrano - para una fácil implementación.
calendar_date_select - calendario emergente
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.
Authlogic - Autenticación fácil
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:
Will Paginate : esencial para la paginación.
Populator : para Populator datos en el DB al Populator . Se usa junto con Faker. Más información aquí .
Rspec - para BDD.
prawn - generación PDF
Faker : para crear datos falsos y válidos. Ideal para poblar un DB / testing de dev vacío.
Paperclip - Carga de archivos simple