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 exempleC:\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, lancezruby 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/