Rails Serverを動かす

Rails Serverを立ち上げ、hello worldまで

環境構築は以下を参考に

hrt0kmt.hatenablog.com

Rails のバージョン確認

$ rails -v
Rails 4.2.5

アプリケーションの作成

$ mkdir RailsTutorial // 任意のディレクトリ名
$ cd RailsTutorial
$ rails _4.2.5_ new hello_app // アプリケーションディレクトリの作成
      create
      create  README.rdoc
      create  Rakefile
      create  config.ru
      create  .gitignore
      create  Gemfile
      create  app
      create  app/assets/javascripts/application.js
・・・{以下省略}・・・

Gemfileの編集

アプリケーションに必要なGemをインストールする

$ cd hello_app/
$ vi Gemfile // 今回はテキスト出力だけなので編集せず終了
$ bundle install
Using rake 11.3.0
Using i18n 0.7.0
Using json 1.8.3
・・・{以下省略}・・・

Rails Serverの立ち上げ

Serverを立ち上げ、ローカルで閲覧可能に

$ rails server
=> Booting WEBrick
=> Rails 4.2.5 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2016-10-31 12:55:46] INFO  WEBrick 1.3.1
[2016-10-31 12:55:46] INFO  ruby 2.2.3 (2015-08-18) [x86_64-darwin15]
[2016-10-31 12:55:46] INFO  WEBrick::HTTPServer#start: pid=47591 port=3000
・・・{以下省略}・・・

この時点で http://localhost:3000 へアクセスすると Welcome aboard ページが表示される

※ この後サーバーを立ち上げたタブはそのままにするため、コマンドライン上で command + d で新規タブを開く

Controllerを触ってみる

テキストが表示されるようにControllerを編集する

$ vi app/controllers/application_controller.rb

6~8行目を追加・編集する

  1 class ApplicationController < ActionController::Base
  2   # Prevent CSRF attacks by raising an exception.
  3   # For APIs, you may want to use :null_session instead.
  4   protect_from_forgery with: :exception
  5
  6   def hello
  7   render text: "hello, aaa"
  8   end
  9 end

ドキュメントのパスを変更する

$ vi config/routes.rb

6行目を以下のように編集する

  1 Rails.application.routes.draw do
  2   # The priority is based upon order of creation: first created -> highest priority.
  3   # See how all your routes lay out with "rake routes".
  4
  5   # You can have the root of your site routed with "root"
  6   root 'application#hello'

f:id:hrt0kmt:20161031132309p:plain