son rails que las guides gems gemas ejemplos ruby-on-rails ruby rubygems

ruby-on-rails - rails - ruby gems



Comenzando con los rieles? Debe tener gemas? (10)

Estoy empezando a trabajar en un proyecto que utiliza Rails, pero estoy esperando que salga la tercera edición del libro de rieles pragmáticos antes de comprar un libro.

De todos modos, mi pregunta es un poco más precisa que cómo empiezo ...

¿Cuáles son algunas de las gemas que todos deben usar?

Necesito autenticación básica, así que tengo la gema de autenticación relajante, pero más allá de eso, no sé lo que no sé. ¿Hay algún descuido de esta información en alguna parte? ¿Alguna configuración básica con la que el 99% de las personas comienza cuando se inicia una nueva aplicación de rieles?

Gracias por adelantado.


Esto es muy, muy subjetivo porque todo depende de lo que haga su aplicación. Sin embargo, acabo de echar un vistazo a las gemas que he instalado y la que realmente salta como obligatorio es Capistrano .

BTW Restful Authentication es un plugin de Rails no una Gema.




HAML es imprescindible. Nunca pensarás en HTML de la misma manera otra vez: no más sopa de etiquetas.


¿Cómo puede nadie ha mencionado y todavía? Es lo mejor desde ||=



Las únicas gemas que necesitas son:

  • Carriles
  • Rastrillo

Si instalas los rieles, obtendrás todo lo que necesitas para Rails. Solo necesitas gemas cuando las necesitas, por lo que no vale la pena preocuparte antes.

EDITAR: En realidad, hay un par más que probablemente necesites:

  • mysql - o el controlador de base de datos Ruby que necesites
  • mongrel: no necesariamente se necesita esto hasta la producción, pero también es bueno usarlo en dev / test
  • ZenTest: uso esto principalmente para "autotest" para que mis pruebas se ejecuten en una ventana de consola siempre que cambien mis archivos fuente

Podría haber muchas otras gemas que te ayuden, pero necesitaríamos más información tuya para saber si son aplicables, por ejemplo:

  • Raspado web (hpricot)
  • CSV (fastercsv)
  • Soporte de Amazon S3 (aws-s3)
  • Manipulación de la imagen (rmagick)
  • Graficar (gruff) - Yo uso esto como un plugin
  • Seguridad basada en roles (role_requirement): este también es un plugin


mini_magick en lugar de rmagick.


Este es un hilo viejo, pero pensé que iba a refinar la lista con lo que creo que debe tener gemas en este momento: