Tutoriel Ruby on Rails (Rails 5)

PLUS D'INFORMATIONS

Le didacticiel Ruby on Rails vous aide à apprendre Rails par exemple en développant un exemple d’application substantielle, y compris une présentation de site, un modèle de données utilisateur, un système complet d’inscription et d’authentification, des associations utilisateurs des mises à jour de statut. Le didacticiel Ruby on Rails présente également les bonnes pratiques de développement de logiciels, notamment le contrôle des versions avec Git et GitHub, le développement piloté par les tests (TDD) et les tests d’intégration, ainsi que le déploiement instantané avec Heroku. Bien que le livre et les screencasts se concentrent nécessairement sur un exemple d'application spécifique, l'accent est mis sur les principes généraux dans le didacticiel Rails. Vous disposerez ainsi d'une base solide, quel que soit le type d'application Web que vous souhaitez créer.

Nouveau dans l'édition actuelle

  • Entièrement mis à jour pour la dernière version de Rails
  • Utilisation d'un environnement de développement intégré gratuit dans le cloud pour une compatibilité multiplateforme maximale
  • 100% d'utilisation de la pile par défaut du framework Rails pour une plus grande facilité d'utilisation
  • Approche légère et intuitive des tests
  • Chapitre entièrement réécrit sur la connexion et l'authentification
  • Toute nouvelle section sur le téléchargement d'images
  • Tout nouveau chapitre sur l'activation du compte et la réinitialisation du mot de passe, y compris l'envoi de courriers électroniques avec Rails
  • Fort accent sur les principes universels du développement Web

Traductions

Les traductions du didacticiel Ruby on Rails sont disponibles en plusieurs langues:

Quatrième édition

Troisième édition

Versions précédentes

Aidez-moi

Le développement Web est une affaire délicate, et malgré les meilleurs efforts dututoriel il est probable que vous rencontrerez des problèmes à un moment donné. Si vous le faites, je vous suggère de comparer votre code à l’implémentation de référence de l’application exemple pour rechercher les écarts éventuels. Vous pouvez également poster votre question à Stack Overflow en utilisantle tag railstutorial.org. (Cliquez surici pourvoir les questions étiquetées avec cette étiquette.) Les créateurs de laLearn_Rails subreddit ontgracieusement offert de répondre aux questions aussi bien.

Les erreurs dans le didacticiel peuvent être signalées par courrier électronique, mais vérifiez d'abord en comparant avec l'implémentation de référence de l'exemple d'application.

Conseils de débogage

Bien qu'il soit impossible d'anticiper chaque problème potentiel, voicides conseils de débogage qui pourraient vous aider:

  • Avez-vous comparé votre code à l'implémentation de référence de l'exemple d'application?
  • Utilisez-vous les versions exactes de gemmes (y compris les rails) utilisées dans leDidacticiel?
  • Avez-vous redémarré le serveur Web?
  • Avez-vous essayé d'arrêter le printemps en utilisant bac / arrêt de printemps?
  • Avez-vous tué tous les processus de printemps pertinents (décrits dans le livre)?
  • Avez-vous copié-collé à partir du code du livre? (L'expérience montre que taper du code, alors qu'une meilleure technique d'apprentissage en général, est sujette à des erreurs, donc en cas de doute, assurez-vous de copier tout le code exactement.)
  • Avez-vous relancé installation groupée?
  • Avez-vous essayé de courir mise à jour groupée?
  • Avez-vous essayé de googler le message d'erreur?

Si votre problème est de nature générale, par exemple en installant des problèmesRails ou configurer votre système, je suggère de poster sur StackDébordement (encore une fois avec l’étiquetterailstutorial.org), en envoyant un message auRuby on Rails Talkliste de diffusion ou publication sur le Learn_Railssubreddit. Cela permettra à d'autresles gens qui rencontrent votre problème (et pas seulement ceux qui suivent les Rails)Tutoriel) pour bénéficier de la discussion. Vous pouvez également essayer de demander à votrequestion sur le canal IRC Rails(#rubyonrails) pour obtenir une assistance en directd'autres programmeurs Rails. Pour les questionsdéployer à Heroku, s'il vous plaît contacter Herokusupport technique.

Lorsque vous posez votre question sur une liste de diffusion ou un forum, veillez àinclure autant d'informations pertinentes que possible. Pour maximiser vos chancesd'une réponse utile, je recommande particulièrement l'article Comment poser des questions The SmartWay by EricRaymond.

Contact

Je peux être contacté par email à admin at railstutorial dot org.

Notification d'affiliation

Michael Hartl participe au programme Associés d'Amazon Services LLC, un programme de publicité d'affiliation conçu pour permettre aux sites de gagner des frais publicitaires en faisant de la publicité et en créant des liens vers Amazon.com.