ruby-on-rails-4Aan de slag met ruby-on-rails-4


Opmerkingen

Deze sectie geeft een overzicht van wat ruby-on-rails-4 is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen ruby-on-rails-4 vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor ruby-on-rails-4 nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Installatie of instellingen

Stel Ruby On Rails op Ubuntu 16.04 Xenial Xerus in

Alle opdrachten moeten worden uitgevoerd in Linux-terminal (sneltoets: Ctrl + Alt + T )

U moet Ruby op uw lokale machine in een ontwikkelomgeving installeren. De eerste stap is het installeren van enkele afhankelijkheden voor 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
 

U kunt Ruby op een van de volgende drie manieren installeren. Sommige hiervan conflicteren met elkaar, dus kies degene die het meest interessant voor je klinkt.

Eerste methode: installeren met 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
 

De laatste stap is het installeren van Bundler:

gem install bundler
 

Tweede methode: Installatie met 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
 

De laatste stap is het installeren van Bundler:

gem install bundler
 

De derde methode: Installeren vanaf de bron

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
 

De laatste stap is het installeren van Bundler:

gem install bundler
 

Rails installeren

Rails wordt tegenwoordig met veel afhankelijkheden geleverd, we moeten een JavaScript-runtime installeren zoals NodeJS. Hiermee kunt u Coffee-script en de Asset Pipeline in Rails gebruiken die uw JavaScript combineert en verkleint voor een snellere productieomgeving.

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

Installeer nu Rails 4.2.6

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

Als u rbenv gebruikt, rbenv u de volgende opdracht uit:

rbenv rehash
 

Voer vervolgens rails -v om te controleren of alles correct is geïnstalleerd. Het zou u uw spoorversie moeten krijgen. # Rails 4.2.6

Stel Ruby On Rails op Ubuntu in 16.10 Yakkety Yak

Dit duurt ongeveer 30 minuten. We gaan Ruby on Rails Development Environment instellen op Ubuntu 16.10 Yakkety Yak.

Open uw terminal met Ctrl + Alt + T.

Ruby installeren


De eerste stap is het installeren van afhankelijkheden voor 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
 

We zullen Ruby-versie 2.4.0 gebruiken. Installeer Ruby met een van de drie methoden. Elk heeft zijn eigen voordelen, meestal geven mensen de voorkeur aan rbenv maar als je bekend bent met rvm, ga er dan voor.

Opmerking: Alleen rbenv gebruikers hoeven rbenv rehash na het installeren van de bundler .

Installeren met 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
 

Installeer vervolgens Bundler:

gem install bundler
 

Gebruik rbenv rehash na het installeren van de bundler.

Installeren met 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
 

Installeer vervolgens Bundler:

gem install bundler
 

Installeren met bron:

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
 

Dan is de laatste stap om Bundler te installeren:

gem install bundler
 

Rails installeren


Rails wordt tegenwoordig met zoveel afhankelijkheden geleverd dat we een JavaScript-runtime zoals NodeJS moeten installeren. Hiermee kunt u Coffee-script en de Asset Pipeline in Rails gebruiken die uw JavaScript combineert en verkleint voor een snellere productieomgeving.

Installeer NodeJS met behulp van de officiële repository:

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

Installeer nu Rails 4.2.7 :

gem install rails -v 4.2.7.1
 

Als u rbenv gebruikt, rbenv dan de volgende opdracht uit om rails uitvoerbaar te maken:

 rbenv rehash
 

Nu Rails is geïnstalleerd, voer rails -v uit om ervoor te zorgen dat rails correct zijn geïnstalleerd:

rails -v
# Rails 4.2.7.1
 

Als u om een of andere reden een ander resultaat krijgt, betekent dit dat uw omgeving mogelijk niet correct is ingesteld.


PostgreSQL instellen

Rails wordt geleverd met sqlite3 als standaarddatabase. De kans is groot dat u het niet wilt gebruiken omdat het als een eenvoudig bestand op schijf is opgeslagen. U wilt waarschijnlijk iets robuuster zoals MySQL of PostgreSQL.

Er is veel documentatie over beide, dus je kunt er gewoon een kiezen die je comfortabeler lijkt te maken.

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
 

De installatie van PostgreSQL stelt geen gebruiker voor u in, dus u moet deze stappen volgen om een gebruiker te maken met toestemming om databases te maken. Voel je vrij om Hizqeel te vervangen door je gebruikersnaam.

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