ruby-on-rails-4Erste Schritte mit Ruby-on-Rails-4


Bemerkungen

In diesem Abschnitt erhalten Sie einen Überblick darüber, was Ruby-on-Rails-4 ist und warum ein Entwickler es verwenden möchte.

Es sollte auch alle großen Themen in Ruby-on-rail-4 erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für Ruby-on-Schienen-4 neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Installation oder Setup

Richten Sie Ruby On Rails unter Ubuntu 16.04 Xenial Xerus ein

Alle Befehle sollten auf einem Linux-Terminal ausgeführt werden (Hotkey: Strg + Alt + T )

Sie müssen Ruby auf Ihrem lokalen Computer in der Entwicklungsumgebung installieren. Der erste Schritt besteht darin, einige Abhängigkeiten für Ruby zu installieren.

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
 

Sie können Ruby mit einer von drei Methoden installieren. Einige dieser Konflikte stehen miteinander in Konflikt, wählen Sie also den aus, der für Sie am interessantesten klingt.

Erste Methode: Installation mit 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
 

Der letzte Schritt ist die Installation von Bundler:

gem install bundler
 

Zweite Methode: Installation mit 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
 

Der letzte Schritt ist die Installation von Bundler:

gem install bundler
 

Die dritte Methode: Installation von der Quelle

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
 

Der letzte Schritt ist die Installation von Bundler:

gem install bundler
 

Schienen installieren

Rails hat heutzutage viele Abhängigkeiten, daher müssen wir eine JavaScript-Laufzeit wie NodeJS installieren. Auf diese Weise können Sie das Coffee-Skript und die Asset-Pipeline in Rails verwenden, wodurch Ihr JavaScript kombiniert und minimiert wird, um eine schnellere Produktionsumgebung bereitzustellen.

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

Installieren Rails 4.2.6 jetzt Rails 4.2.6

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

Wenn Sie rbenv führen Sie den folgenden Befehl aus:

rbenv rehash
 

Führen Sie dann rails -v , um sicherzustellen, dass Sie alles richtig installiert haben. Es sollte dir deine Schienenversion geben. # Rails 4.2.6

Einrichten von Ruby On Rails unter Ubuntu 16.10 Yakkety Yak

Dies dauert etwa 30 Minuten. Wir werden Ruby on Rails Development Environment auf Ubuntu 16.10 Yakkety Yak einstellen.

Öffnen Sie Ihr Terminal mit Strg + Alt + T.

Ruby installieren


Der erste Schritt ist die Installation von Dependencies For 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
 

Wir werden Ruby Version 2.4.0 verwenden. Installieren Sie Ruby mit einer der drei Methoden. Jeder hat seine eigenen Vorteile. Meistens bevorzugen die Leute Rbenv. Wenn Sie sich jedoch mit Rvm auskennen, dann entscheiden Sie sich dafür.

Hinweis: Nur rbenv Benutzer ausführen müssen rbenv rehash nach der Installation von bundler .

Installation mit 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
 

Dann installieren Sie Bundler:

gem install bundler
 

Verwenden rbenv rehash nach der Installation des rbenv rehash .

Installation mit 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
 

Dann installieren Sie Bundler:

gem install bundler
 

Installation mit Quelle:

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
 

Dann ist der letzte Schritt die Installation des Bundlers:

gem install bundler
 

Schienen installieren


Rails hat heutzutage so viele Abhängigkeiten, dass wir eine JavaScript-Laufzeit wie NodeJS installieren müssen. Auf diese Weise können Sie Coffee-Script und die Asset-Pipeline in Rails verwenden, wodurch Ihr JavaScript kombiniert und minimiert wird, um eine schnellere Produktionsumgebung bereitzustellen.

Installieren Sie NodeJS mit dem offiziellen Repository:

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

Installieren Rails 4.2.7 jetzt Rails 4.2.7 :

gem install rails -v 4.2.7.1
 

Wenn Sie rbenv führen Sie den folgenden Befehl aus, um die ausführbare Datei von Schienen verfügbar zu machen:

 rbenv rehash
 

Jetzt sind Schienen installiert, Führen Sie rails -v , um sicherzustellen, dass Schienen ordnungsgemäß installiert sind:

rails -v
# Rails 4.2.7.1
 

Wenn Sie aus irgendeinem Grund ein anderes Ergebnis erhalten, bedeutet dies, dass Ihre Umgebung möglicherweise nicht ordnungsgemäß eingerichtet ist.


PostgreSQL einrichten

Rails wird mit sqlite3 als Standarddatenbank ausgeliefert. Möglicherweise möchten Sie es nicht verwenden, da es als einfache Datei auf der Festplatte gespeichert wird. Wahrscheinlich möchten Sie etwas robusteres wie MySQL oder PostgreSQL.

Es gibt eine Menge Dokumentation zu beiden, so dass Sie einfach eine auswählen können, mit der Sie sich wohl fühlen.

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
 

Bei der Installation von PostgreSQL wird kein Benutzer für Sie eingerichtet. Sie müssen diesen Schritten folgen, um einen Benutzer mit der Berechtigung zum Erstellen von Datenbanken zu erstellen. Hizqeel kannst Hizqeel durch Deinen Benutzernamen ersetzen.

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