ruby-on-rails-4Démarrer avec ruby-on-rails-4


Remarques

Cette section fournit une vue d'ensemble de ce qu'est ruby-on-rails-4 et pourquoi un développeur peut vouloir l'utiliser.

Il devrait également mentionner tous les grands sujets dans ruby-on-rails-4, et établir un lien avec les sujets connexes. La documentation de ruby-on-rails-4 étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.

Installation ou configuration

Configuration de Ruby On Rails sur Ubuntu 16.04 Xenial Xerus

Toutes les commandes doivent être exécutées dans un terminal Linux (raccourci clavier: Ctrl + Alt + T )

Vous devez installer Ruby sur votre machine locale dans un environnement de développement. La première étape consiste à installer des 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
 

Vous pouvez installer Ruby en utilisant l'une des trois méthodes suivantes. Certains d'entre eux sont en conflit, alors choisissez celui qui vous semble le plus intéressant.

Première méthode: 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.3.3
rbenv global 2.3.3
ruby -v
 

La dernière étape consiste à installer Bundler:

gem install bundler
 

Deuxième méthode: 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.3.3
rvm use 2.3.3 --default
ruby -v
 

La dernière étape consiste à installer Bundler:

gem install bundler
 

La troisième méthode: Installation à partir de la source

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

La dernière étape consiste à installer Bundler:

gem install bundler
 

Installation de rails

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

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

Maintenant, installez Rails 4.2.6

gem install rails -v 4.2.6 (you may set a specific version of rails)
 

Si vous utilisez rbenv exécutez la commande suivante:

rbenv rehash
 

Ensuite, lancez rails -v pour vous assurer que tout est correctement installé. Il devrait vous obtenir votre version de rails. # Rails 4.2.6

Configuration de Ruby On Rails sur Ubuntu 16.10 Yakkety Yak

Cela prendra environ 30 minutes. Nous allons configurer l'environnement de développement Ruby on Rails sur Ubuntu 16.10 Yakkety Yak.

Ouvrez votre terminal en utilisant Ctrl + Alt + T.

Installation de 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 la version 2.4.0 de Ruby. 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é 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 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
 

La dernière étape consiste à installer Bundler:

gem install bundler
 

Installation de rails


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

Installez NodeJS en utilisant le dépôt officiel:

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

Maintenant, installez Rails 4.2.7 :

gem install rails -v 4.2.7.1
 

Si vous utilisez rbenv exécutez la commande suivante pour rendre les rails exécutables disponibles:

 rbenv rehash
 

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

rails -v
# Rails 4.2.7.1
 

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


Configurer PostgreSQL

Rails est livré avec sqlite3 comme base de données par défaut. Les chances sont que vous ne voudrez pas l'utiliser parce qu'il est stocké comme 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 un qui vous semble 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 devez 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