Archives de l'auteur : Tristan Morin

Utilisation de la fonction debug de Rubymine avec Docker

Configuration de Docker dans Rubymine

Afin d’utiliser le debug dans une application Ruby on Rails au sein d’un container Docker avec Rubymine, il faut d’abord configurer un interpréteur Ruby distant. Pour cela on utilise le plugin Docker Integration disponible par défaut. Après s’être assuré que celui-ci est activé, on peut passer à la configuration.

Voici les étapes à suivre :

  • File > Settings (Ctrl+ Alt + S)
  • Language & Frameworks > Ruby SDK & Gems
  • + > New remote...

    Création de l’interpréteur distant

  • Configuration interpréteur ruby

    Configuration de notre interpréteur distant

Une fois ces étapes terminées, on retrouve notre interpréteur ruby dans la liste et il suffit de le sélectionner.

Configuration des outils de débug

Ajout des gems nécessaires dans le Gemfile :

group :development, :test do
  gem 'ruby-debug-ide', '~> 0.6.1'
  gem 'debase', '~> 0.2.2'
end

Une fois les gems installés grâce à la commande bundle install, on peut enfin utiliser la fonction debug de Rubymine

On lance le projet soit en cliquant l’icône se situant dans la barre d’outils comme ici

Icone debug

Icône permettant de lancer le projet en débuggage

soit en utilisant le menu : Run > Debug ‘Development: {nom du projet}’ (Maj + F9)

Il est désormais possible de placer des points d’arrêt dans notre application afin de déboguer.

Lire plus

Google AMP : Pour une expérience Web Mobile plus rapide

Dévoilé il y a tout juste deux mois, le projet AMP (Accelerated Mobile Pages) de Google semble avancer rapidement.

Google a annoncé ce 24 novembre que les premières pages utilisant de l’AMP HTML allaient être indexées début 2016.

A travers le projet AMP, Google veut donner un coup de boost au chargement des pages Web sur le mobile.

Lire plus