Domanda

Sto iniziando a lavorare su un progetto usando Rails, ma sto aspettando che esca la terza edizione del libro pragmatico su rotaie prima di acquistare un libro.

Ad ogni modo, la mia domanda è un po 'più precisa di come devo iniziare ...

Quali sono alcune delle gemme indispensabili che tutti usano?

Ho bisogno dell'autenticazione di base, quindi ho la gemma dell'autenticazione riposante, ma oltre a ciò, non so cosa non so. C'è un po 'di queste informazioni da qualche parte? Qualche configurazione di base con cui inizia il 99% delle persone all'avvio di una nuova applicazione rails?

Grazie in anticipo.

È stato utile?

Soluzione

Le gemme e i plugin che tendo a usare nella maggior parte dei miei progetti sono:

Altri suggerimenti

Per l'impaginazione, will_paginate .

Questo è molto, molto soggettivo perché tutto dipende da cosa fa la tua applicazione! Tuttavia, ho appena dato un'occhiata alle gemme che ho installato e quella che è assolutamente saltata fuori come obbligatoria è Capistrano .

BTW Restful Authentication è un plug-in Rails non una gemma.

HAML è un must. Non penserai mai più all'HTML allo stesso modo: niente più tag soup.

In che modo nessuno può ancora menzionare ee ? È la cosa migliore da ||=

Le uniche gemme di cui hai bisogno sono:

  • Rails
  • Rake

Se " gem installa binari " otterrai tutto il necessario per Rails. Hai solo bisogno di gemme quando ne hai bisogno, quindi non vale la pena preoccuparsi prima di allora.

MODIFICA: In realtà ce ne sono un paio in più di cui probabilmente avrai bisogno:

  • mysql - o qualunque driver di database Ruby sia necessario
  • ibrido - non è necessario necessariamente fino alla produzione, ma è bello usarlo anche in sviluppo / test
  • ZenTest: lo uso principalmente per " autotest " in modo che i miei test vengano eseguiti in una finestra della console ogni volta che i miei file sorgente cambiano

Potrebbero esserci molte altre gemme che ti aiutano, ma avremmo bisogno di più informazioni da te per sapere se sono applicabili, ad esempio:

  • Web scraping (hpricot)
  • CSV (fastcsv)
  • Supporto Amazon S3 (aws-s3)
  • Manipolazione delle immagini (rmagick)
  • Rappresentazione grafica (burbero) - Lo uso come plugin
  • Sicurezza basata sui ruoli (role_requirement) - Anche questo è un plugin

mini_magick invece di rmagick.

Potrebbe voler tenere d'occhio: http://rubygems.org/ - puoi vedere alcune statistiche interessanti ci sono: più scaricati, più attivi, ecc ...

Anche interessante e in qualche modo indicativo: https://github.com/languages/Ruby

Questo è un vecchio thread, ma ho pensato di perfezionare l'elenco con ciò che credo sia necessario avere gemme in questo momento:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top