Pregunta

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

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

¿Cuáles son algunas de las gemas imprescindibles que todo el mundo utiliza?

Necesito autenticación básica, así que tengo la joya de autenticación relajante, pero más allá de eso, no sé qué no sé.¿Hay un desglose de esta información en alguna parte?¿Alguna configuración básica con la que comienza el 99% de las personas cuando inician una nueva aplicación Rails?

Gracias de antemano.

¿Fue útil?

Solución

Las gemas y complementos que suelo usar en la mayoría de mis proyectos son:

Otros consejos

Para paginación, voluntad_paginar.

¡Esto es muy, muy subjetivo porque todo depende de lo que haga tu aplicación!Sin embargo, acabo de echar un vistazo a las gemas que instalé y la que definitivamente destaca como obligatoria es Capistrano.

Por cierto, Restful Authentication es un complemento de Rails, no una joya.

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

¿Cómo es posible que nadie haya mencionado y y ¿todavía?Es lo mejor desde ||=

Las únicas gemas que necesitas son:

  • Rieles
  • Rastrillo

Si "instala rieles con gemas", obtendrá todo lo que necesita para Rails.Solo necesitas gemas cuando las necesitas, por lo que no vale la pena preocuparte antes de eso.

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

  • mysql - o cualquier controlador de base de datos Ruby que necesites
  • mestizo: no necesariamente necesitas esto hasta la producción, pero también es bueno usarlo en desarrollo/pruebas
  • ZenTest: lo uso principalmente para "pruebas automáticas", de modo que mis pruebas se ejecuten en una ventana de la consola cada vez que mis archivos fuente cambien.

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

  • Raspado web (hpricot)
  • CSV (csv más rápido)
  • Soporte de Amazon S3 (aws-s3)
  • Manipulación de imágenes (magia)
  • Gráficos (brusco): lo uso como complemento
  • Seguridad basada en roles (role_requirement): este también es un complemento

mini_magick en lugar de rmagick.

Quizás quieras estar atento a: http://rubygems.org/ - Puedes ver algunas estadísticas interesantes allí:más descargados, más activos, etc...

También interesante y algo revelador: https://github.com/languages/Ruby

Este es un hilo antiguo, pero pensé en refinar la lista con lo que creo que deben tener gemas en este momento:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top