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


Opmerkingen

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

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

Uw eerste hallo wereldpagina maken

Maak een nieuwe rails-app hello-world met opdracht in Windows en Terminal in Linux.

rails new hello-world
 

Ga nu naar de nieuwe app-directory

cd hello-world
 

Genereer nu een controller

rails generate controller hello_world index
 

Hier is de index de naam van de methode in hello_world controller. Je kunt het openen door het bestand app/controllers/hello_world_controller.rb in je applicatiemap. Code ziet er zo uit:

class HelloWorldController < ApplicationController
  def index
  end
end
 

Er wordt automatisch een route toegevoegd aan uw config/routes.rb bestand dat naar uw methode config/routes.rb . Bekijk de code in uw routes.rb bestand.

    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
 

Open nu de bestandsapp app/views/hello_world/index.html.rb Wis alle inhoud en schrijf

Hello, this is my first rails page.

Startrailserver:

rails server
 

Open deze url in uw browser:

http://localhost:3000/hello_world/
 

Je zou moeten zien:

Hello, this is my first rails page
 

Maak uw nieuwe pagina, uw startpagina. In routes.rb bestand in config map verwijder de regel get 'hello_world/index' en voeg toe:

root 'hello_world#index'
 

Nu open: http://localhost:3000/ Je zult zien: Hello, this is my first rails Je bent klaar.

Installatie of instellingen

In Windows-platform

Stap 1: Installatie van Ruby

Als u Ruby al op uw pc hebt geïnstalleerd, kunt u deze stap overslaan.

  • Ga naar de downloadpagina van rubyinstaller.org en download een van de stabiele versies van ruby die overeenkomen met de architectuur van uw Windows-platform.
  • Opnieuw downloaden development kit voor uw ruby versie formulier hier .
  • Installeer nu ruby.
  • Dit is het moment om uw ruby-installatie te verbeteren met de ruby-ontwikkelingskit. Dit is vereist voor sommige van de edelstenen om op uw pc te compileren.
  • Pak uw ruby ontwikkelingspakketbestand uit in een map in de buurt van uw ruby installatiepad C:\Ruby-** . Bijvoorbeeld C:\rubyDevkit .
  • Open nu cmd.exe en ga naar de map waar u uw devkit hebt uitgepakt.
  • Voer vervolgens deze opdracht ruby dk.rb init . Hiermee wordt uw installatie geïnitialiseerd. Voer vervolgens ruby dk.rb install .

Stap 2: Rails installeren

  • na succesvolle installatie van robijn. De volgende stap is het installeren van rails. Voordat u rails installeert, installeert u bundler gem met gem install bundler vanuit uw opdrachtpromptvenster.

  • Na het installeren van de bundler voert u nu gem install rails -v version_of_rails , bijvoorbeeld -v 5.0.0.1 .

  • Als alle processen zonder fouten zijn voltooid, hebt u rails met succes geïnstalleerd.

Stel Ruby On Rails op Ubuntu 17.04 Zesty Zapus in

Dit duurt ongeveer 30 minuten. We gaan Ruby on Rails Development Environment instellen op Ubuntu 16.10 Yakkety Yak.
U wilt hier de nieuwste Desktop-versie downloaden: http://releases.ubuntu.com/17.04/

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 en het wordt aanbevolen. 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 5.0.1 :

gem install rails -v 5.0.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 5.0.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