ruby-on-rails-5루비 온 레일 5 시작하기


비고

이 섹션에서는 ruby-on-rails-5가 무엇인지, 그리고 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 루비 온 레일 5 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. ruby-on-rails-5에 대한 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

첫 번째 안녕하세요 세계 페이지 만들기

Windows의 명령과 Linux의 터미널에서 새로운 레일스 애플리케이션 hello-world 를 만듭니다.

rails new hello-world
 

이제 새 앱 디렉토리로 이동하십시오.

cd hello-world
 

이제 컨트롤러 생성

rails generate controller hello_world index
 

여기서 indexhello_world 컨트롤러의 메소드 이름입니다. 응용 프로그램 디렉토리에서 app/controllers/hello_world_controller.rb 파일을 열어 확인할 수 있습니다. 코드는 다음과 같습니다.

class HelloWorldController < ApplicationController
  def index
  end
end
 

자신의 방법을 가리키는 config/routes.rb 파일에 route 가 자동으로 추가됩니다. 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
 

이제 app/views/hello_world/index.html.rb 파일을 엽니 다. 모든 콘텐츠를 지우고

Hello, this is my first rails page.

레일즈 서버 시작 :

rails server
 

브라우저에서이 URL을 엽니 다.

http://localhost:3000/hello_world/
 

넌 봐야 해:

Hello, this is my first rails page
 

귀하의 홈페이지 인 새 페이지를 만드십시오. config 폴더의 routes.rb 파일에서 get 'hello_world/index' 줄을 제거하고 다음을 추가합니다.

root 'hello_world#index'
 

이제 열리십시오 : http://localhost:3000/ 당신은 볼 것입니다 : Hello, this is my first rails 입니다.

설치 또는 설정

Windows 플랫폼

1 단계 : Ruby 설치

이미 PC에 루비를 설치했다면이 단계를 건너 뛸 수 있습니다.

  • rubyinstaller.org의 다운로드 페이지로 이동하여 Windows 플랫폼의 아키텍처에 해당하는 안정 버전의 루비를 다운로드하십시오 .
  • 다시 루비 버전 양식을 위한 개발 키트를 다운로드 하십시오 .
  • 이제 루비를 설치하십시오.
  • 이것은 루비 개발 키트를 사용하여 루비 설치를 향상시킬 때입니다. 이것은 당신의 PC에서 컴파일하기 위해 일부 보석에서 필요합니다.
  • 루비 설치 경로 인 C:\Ruby-** 근처의 폴더에서 루비 개발 키트 파일을 추출하십시오. 예 : C:\rubyDevkit .
  • 이제 cmd.exe 열고 devkit을 압축 해제 한 디렉토리로 이동하십시오.
  • 그런 다음이 명령을 실행하십시오. ruby dk.rb init . 이렇게하면 설치가 초기화됩니다. 그런 다음 ruby dk.rb install 실행하십시오.

2 단계 : 레일 설치

  • 루비를 성공적으로 설치하십시오. 다음 단계는 레일을 설치하는 것입니다. 레일을 설치하기 전에 명령 프롬프트 창에서 gem install bundler 를 실행 gem install bundler 하십시오.

  • -v 5.0.0.1gem install rails -v version_of_rails 한 후 gem install rails -v version_of_rails 예 : -v 5.0.0.1 .

  • 모든 프로세스가 오류없이 완료되면 레일을 성공적으로 설치했습니다.

우분투 17.04의 Ruby On Rails 설정 Zesty Zapus

이 작업에는 약 30 분이 소요됩니다. Ubuntu 16.10 Yakkety Yak에서 Ruby on Rails 개발 환경을 설정할 예정입니다.
최신 데스크톱 버전은 http://releases.ubuntu.com/17.04/ 에서 다운로드 할 수 있습니다.

Ctrl + Alt + T를 사용하여 터미널을여십시오.

루비 설치하기


첫 번째 단계는 루비 종속성을 설치하는 것입니다.

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
 

우리는 Ruby 버전 2.4.0을 사용할 것이므로 권장됩니다. 세 가지 방법 중 하나를 사용하여 Ruby를 설치하십시오. 각각은 그들 자신의 이익을 가지고 있습니다. 대부분 사람들은 rbenv를 선호하지만 rvm에 익숙하다면 그걸로 가십시오.

참고 : rbenv 사용자 만이 bundler 를 설치 한 후 rbenv rehash 를 실행해야합니다.

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
 

그런 다음 Bundler를 설치하십시오.

gem install bundler
 

rbenv rehash 를 설치 한 후 rbenv rehash 사용하십시오.

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
 

그런 다음 Bundler를 설치하십시오.

gem install bundler
 

소스로 설치 :

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
 

그런 다음 마지막 단계는 Bundler를 설치하는 것입니다.

gem install bundler
 

레일 설치


요즘 Rails는 많은 의존성을 갖고 있기 때문에 NodeJS와 같은 JavaScript 런타임을 설치해야합니다. 이를 통해 Coffee-script 및 Asset Pipeline in Rails를 사용하여 JavaScript를 결합 및 축소하여보다 빠른 프로덕션 환경을 제공 할 수 있습니다.

공식 저장소를 사용하여 NodeJS를 설치하십시오.

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

이제 Rails 5.0.1 설치하십시오.

gem install rails -v 5.0.1
 

rbenv 를 사용하는 경우 다음 명령을 실행하여 레일스 실행 파일을 사용할 수있게하십시오.

 rbenv rehash
 

이제 Rails가 설치되었습니다. rails -v 를 실행하여 레일이 제대로 설치되었는지 확인하십시오.

rails -v
# Rails 5.0.1
 

어떤 이유로 든 다른 결과가 나오면 환경이 제대로 설정되지 않았을 수 있음을 의미합니다.


PostgreSQL 설정하기

Rails는 sqlite3을 기본 데이터베이스로 사용합니다. 디스크에 간단한 파일로 저장되어 있기 때문에 사용하지 않을 가능성이 있습니다. 아마도 MySQL이나 PostgreSQL과 같은 좀 더 강력한 기능을 원할 것입니다.

두 가지 모두에 대한 많은 문서가 있으므로보다 편하게 사용할 수있는 것만 골라보십시오.

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
 

PostgreSQL 설치는 사용자를 설정하지 않으므로 데이터베이스 생성 권한이있는 사용자를 생성하려면 다음 단계를 따라야합니다. Hizqeel 을 사용자 이름으로 대체하십시오.

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