Navigation dans la catégorie: Coder sur le Web

Nouveau projet Rails – Démarrer un nouveau projet Ruby ou React


  Introduction à Webpack   Avant de démarrer un nouveau projet dans Rails, attardons-nous un peu sur l’outil Webpack. Il est ce que l’on appelle un bundler, il construit des paquets qui forment l’application Web. Les bundles sont des fichiers Javascript. Avant la version 5.1 de Ruby on Rails, on peut dire que les développeurs avaient une relation controversée avec…

Lire la suite... »

Single Table Inheritance pour simplifier votre code dans Ruby on Rails


  Qu’est ce que c’est le Single Table Inheritance (STI) ?   C’est l’idée d’utiliser une seule table sur plusieurs modèles qui héritent d’un modèle de base. Depuis le schéma de la base de données, les sous-modèles sont liés par un seul “type” d’enregistrement (column). C’est utile si vous avez deux tables avec des champs identiques ou si vous voulez…

Lire la suite... »

Tester votre app Rails avec Shoulda-matchers, Factory_bot…


  Un développeur effectue des séries de tests en cours de développement. Ainsi on privilégie la qualité et on évite des dysfonctionnements pour les utilisateurs finaux. Nous allons voir par cet exemple une approche de test unitaire. Nous utilisons l’outil Rspec pour réaliser le test unitaire dans l’environnement de développement Ruby. Factory_bot qui est à l’origine connu sous le nom…

Lire la suite... »
google place autocomplete

Google Place Autocomplete sur Ruby on Rails


  Le principe consiste à parser et injecter les champs de votre base de données (localité, région administrative, code postal, etc…) à partir de l’adresse. L’utilisateur choisit depuis la liste suggérée son adresse.   Voilà ce que nous allons obtenir !     Google Place Autocomplete : Création des clés API Google   Nous allons utiliser Geocoder qui utilise l’API de…

Lire la suite... »
logo sublime text

Sublime Text 3 et quelques plugins sur Linux


  Sublime Text est un éditeur de code développé en C++ et Python. Il supporte de nombreux langages de programmation et ses fonctionnalités peuvent être étendues grâce à ses plugins. Multiplate-forme, il est disponible sur Linux, Mac et Windows.   Sublime Text sur votre distribution Linux   Pour savoir quelles sont les meilleurs plugins pour sublime text, cliquez ICI Tout…

Lire la suite... »