Premiers pas avec ruby-on-rails-5

Création de votre première page hello world

Créez une nouvelle application rails “hello-world” à partir de la commande sous Windows et Terminal sous Linux.

rails new hello-world

Passez maintenant au nouveau répertoire d’applications

cd hello-world

Générez maintenant un contrôleur

rails generate controller hello_world index

Ici, index est le nom de la méthode dans le contrôleur hello_world. Vous pouvez le vérifier en ouvrant le fichier app/controllers/hello_world_controller.rb dans votre répertoire d’application. Le code ressemble à ceci :

class HelloWorldController < ApplicationController
  def index
  end
end

Une route est automatiquement ajoutée dans votre fichier config/routes.rb qui pointe vers votre méthode. Voir le code dans votre fichier routes.rb.

    Rails.application.routes.draw do
      get 'hello_world/index'

      # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
   end

Ouvrez maintenant le fichier app/views/hello_world/index.html.rb Effacez tout le contenu et écrivez

Bonjour, ceci est ma première page de rails.

Démarrez le serveur Rails :

rails server

Ouvrez cette URL dans votre navigateur :

http://localhost:3000/hello_world/

Tu devrais voir:

Hello, this is my first rails page

Faites de votre nouvelle page, votre page d’accueil. Dans le fichier routes.rb du dossier de configuration, supprimez la ligne get 'hello_world/index' et ajoutez :

root 'hello_world#index'

Ouvrez maintenant : http://localhost:3000/ Vous verrez : “Bonjour, c’est mes premiers rails” Vous avez terminé.

Configurer Ruby On Rails sur Ubuntu 17.04 Zesty Zapus

Cela prendra environ 30 minutes. Nous allons configurer l’environnement de développement Ruby on Rails sur Ubuntu 16.10 Yakkety Yak. Vous voudrez télécharger la dernière version de bureau ici : http://releases.ubuntu.com/17.04/

Ouvrez votre terminal en utilisant Ctrl + Alt + T.

Installer Ruby


La première étape consiste à installer les dépendances pour Ruby.

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev nodejs

Nous utiliserons Ruby version 2.4.0 et il est recommandé. Installez Ruby en utilisant l’une des trois méthodes. Chacun a ses propres avantages, la plupart des gens préfèrent rbenv mais si vous êtes familier avec rvm alors allez-y.

Remarque : Seuls les utilisateurs de rbenv doivent exécuter rbenv rehash après avoir installé bundler.

Installation avec rbenv :

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

rbenv install 2.4.0
rbenv global 2.4.0
ruby -v

Ensuite, installez Bundler :

gem install bundler

Utilisez rbenv rehash après avoir installé le bundler.

Installation avec rvm :

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.4.0
rvm use 2.4.0 --default
ruby -v

Ensuite, installez Bundler :

gem install bundler

Installation avec la source :

cd
wget http://ftp.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz
tar -xzvf ruby-2.4.0.tar.gz
cd ruby-2.4.0/
./configure
make
sudo make install
ruby -v

Ensuite, la dernière étape consiste à installer Bundler :

gem install bundler

Installer les rails


Rails est livré avec tellement de dépendances ces jours-ci, nous allons devoir installer un environnement d’exécution JavaScript comme NodeJS. Cela vous permet d’utiliser Coffee-script et le Asset Pipeline dans Rails qui combine et minimise votre JavaScript pour fournir un environnement de production plus rapide.

Installez NodeJS à l’aide du dépôt officiel :

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Installez maintenant Rails 5.0.1 :

gem install rails -v 5.0.1

Si vous utilisez rbenv, exécutez la commande suivante pour rendre l’exécutable Rails disponible :

 rbenv rehash

Maintenant que Rails est installé, exécutez rails -v pour vous assurer que les rails sont correctement installés :

rails -v
# Rails 5.0.1

Si vous obtenez un résultat différent pour une raison quelconque, cela signifie que votre environnement n’est peut-être pas configuré correctement.


Configurer PostgreSQL

Rails est livré avec sqlite3 comme base de données par défaut. Il y a de fortes chances que vous ne vouliez pas l’utiliser car il est stocké sous la forme d’un simple fichier sur le disque. Vous voudrez probablement quelque chose de plus robuste comme MySQL ou PostgreSQL.

Il y a beaucoup de documentation sur les deux, vous pouvez donc en choisir une avec laquelle vous semblez être plus à l’aise.

sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.5 libpq-dev

L’installation de PostgreSQL ne configure pas d’utilisateur pour vous, vous devrez donc suivre ces étapes pour créer un utilisateur autorisé à créer des bases de données. N’hésitez pas à remplacer Hizqeel par votre nom d’utilisateur.

sudo -u postgres createuser hizqeel -s

# If you would like to set a password for the user, you can do the following
sudo -u postgres psql
postgres=# \password hizqeel

Installation ou configuration

** Dans la plate-forme Windows **

Étape 1 : Installation de Ruby

Si vous avez déjà installé ruby ​​sur votre ordinateur, vous pouvez ignorer cette étape.

  • Allez sur la [page de téléchargement][1] de rubyinstaller.org et téléchargez l’une des versions stables de ruby ​​correspondant à l’architecture de votre plate-forme Windows.
  • Encore une fois, téléchargez le kit de développement pour votre version de ruby ​​[formulaire ici][1].
  • Maintenant, installez ruby.
  • C’est le moment d’améliorer votre installation ruby ​​avec le kit de développement ruby. Ceci est requis par certaines gemmes à compiler dans votre PC.
  • Extrayez votre fichier de kit de développement ruby ​​dans un dossier près de votre chemin d’installation ruby ​​C:\Ruby-**. Par exemple C:\rubyDevkit.
  • Ouvrez maintenant cmd.exe et déplacez-vous dans le répertoire où vous avez extrait votre devkit.
  • Puis lancez cette commande ruby dk.rb init. Cela initialisera votre installation. Ensuite, lancez ruby dk.rb install.

Étape 2 : Installez les rails

  • après une installation réussie de ruby. La prochaine étape consiste à installer les rails. Avant d’installer rails, installez bundler gem en exécutant gem install bundler à partir de votre fenêtre d’invite de commande.

  • Après avoir installé le bundler, exécutez maintenant gem install rails -v version_of_rails par exemple -v 5.0.0.1.

  • Si tous les processus sont terminés sans erreur, vous avez installé les rails avec succès.

[1] : https://rubyinstaller.org/downloads/