2008-09-22 15 views
14

Estoy comenzando 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.Comenzando con los rieles? Debe tener gemas?

De todos modos, mi pregunta es un poco más puntiaguda que cómo hago para empezar ...

¿Cuáles son algunos de los que tienen joyas que usa todo el mundo?

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 de antemano.

Respuesta

10

Las gemas y plugins que tienden a utilizar en la mayoría de mis proyectos son:

+1

lo recomiendo Paperclip (http://github.com/thoughtbot/paperclip/tree) en lugar de Att Achment Fu: Lo encontré mucho más simple y menos problemático. –

+1

también authlogic (http: // github.com/binarylogic/authlogic) pwns restful authentication –

3

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

BTW Restful Authentication es un complemento Rails no una Gema.

3

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

+1

Cambia la sopa de etiquetas por espacios en blanco significativos. ¡Quita esa pitón de mis rieles! ¡BAH! –

+1

Yar, HAML es desagradable, pero esa es solo mi opinión. –

+0

Personalmente me gusta la sucintación de HAML. HTML se reduce a un esquema agradable, mostrando mejor lo que está sucediendo en la página. –

1

Las únicas joyas que necesita son:

  • rieles
  • Rake

Si "joya instalar rieles", obtendrá todo lo necesario para rieles. Solo necesitas gemas cuando las necesitas, por lo que no vale la pena preocuparte antes.

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

  • MySQL - o lo que sea controlador de base de datos que necesitan Rubí
  • mestizo - que no necesariamente necesita esto hasta que la producción, pero es agradable de usar en el desarrollo/pruebas demasiado
  • ZenTest - yo uso esta principalmente para "autotest" para que mis pruebas se ejecutan en una ventana de la consola siempre que mis archivos de origen cambian

podría haber muchas otras gemas que le ayudan pero nos necesitan más información de usted sepa si son aplicables, por ejemplo:

  • Web raspado (hpricot)
  • CSV (fastercsv)
  • apoyo
  • Amazon S3 (aws- s3)
  • manipulación de imágenes (RMagick)
  • gráfica (rudo) - Puedo usar esto como un plugin
  • la seguridad basada en roles (role_requirement) - éste es un plugin demasiado
+0

Pero, ¿cómo sabes que los necesitas, a menos que sepas lo que hay afuera? :-) –

+0

Supongo que lo que quiero decir es que el OP no nos dio ninguna indicación de lo que podría necesitar aparte de la autenticación. Sin saber qué tipo de aplicación está creando, ¿cómo podemos recomendar gemas? –

+0

OK, encontré un par de otros que uso que pueden ayudar al OP, editado para reflejar esto. –

1

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

+0

El enlace en respuesta parece estar muerto - * "Este sitio no puede ser alcanzado | andand.rubyforge.org tardó demasiado en responder." *. – Pang

0

mini_magick en lugar de rmagick.

0

Este es un hilo viejo, pero pensé que voy a refinar la lista con lo que creo que debe tener gemas en este punto en el tiempo: