Question

Je commence à travailler sur un projet utilisant Rails, mais j'attends la sortie de la 3ème édition du livre pragmatique sur les rails avant d'acheter un livre.

Quoi qu’il en soit, ma question est un peu plus précise que la façon de commencer ...

Quels sont certains des joyaux incontournables que tout le monde utilise?

J'ai besoin d'une authentification de base, donc j'ai la gem reposante de l'authentification, mais au-delà, je ne sais pas ce que je ne sais pas Existe-t-il une trace de cette information quelque part? Une configuration de base avec laquelle 99% des personnes commencent lors du lancement d’une nouvelle application de rails?

Merci d'avance.

Était-ce utile?

La solution

Les joyaux et les plugins que j'ai tendance à utiliser dans la plupart de mes projets sont les suivants:

Autres conseils

Pour la pagination, will_paginate .

Ceci est très très subjectif car tout dépend de ce que fait votre application! Cependant, je viens de jeter un coup d'œil aux pierres précieuses que j'ai installées et celle qui est absolument obligatoire est Capistrano. .

L'authentification reposant sur BTW est un plug-in Rails et non un joyau.

HAML est indispensable. Vous ne penserez plus jamais à HTML de la même manière: plus de soupe tag.

Comment personne n'a-t-il encore mentionné et ? C'est la meilleure chose depuis || =

Les seuls joyaux dont vous avez besoin sont:

  • Rails
  • Rake

Si vous utilisez "gem install rails", vous aurez tout ce dont vous avez besoin pour Rails. Vous n'avez besoin que de pierres précieuses lorsque vous en avez besoin. Vous n'avez donc pas à vous inquiéter avant.

EDIT: En fait, vous aurez probablement besoin de quelques autres:

  • mysql - ou le pilote de base de données Ruby dont vous avez besoin
  • métis - vous n'avez pas nécessairement besoin de ça jusqu'à la production, mais c'est bien de l'utiliser aussi dans dev / test
  • ZenTest - Je l'utilise principalement pour "autotest". afin que mes tests s'exécutent dans une fenêtre de la console chaque fois que mes fichiers source changent

Plusieurs autres joyaux pourraient vous aider, mais nous aurions besoin de plus d'informations pour savoir si elles sont applicables, par exemple:

  • Raclage Web (hpricot)
  • CSV (plus rapide)
  • prise en charge d'Amazon S3 (aws-s3)
  • Manipulation d'image (rmagick)
  • Graphing (gruff) - J'utilise cela comme un plugin
  • Sécurité basée sur les rôles (role_requirement) - Celui-ci est également un plugin

mini_magick au lieu de rmagick.

Pourriez-vous garder un œil sur: http://rubygems.org/ - vous pouvez voir des statistiques intéressantes il y a: le plus téléchargé, le plus actif, etc ...

Également intéressant et assez révélateur: https://github.com/languages/Ruby

C’est un vieux fil de discussion, mais j’ai pensé que j’allais affiner la liste avec ce que je crois être indispensable à ce jour d’avoir des pierres précieuses:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top