📝

[やってみた] Railsの教科書

2020/10/29に公開

■ Railsの教科書

https://tatsu-zine.com/books/rails-textbook

0. 前準備

・xcodeがサーバーに無かった

$ xcode-select --install

1. Macに開発環境をつくる

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# (Please wait a few minutes...)
$ brew update
$ brew install rbenv
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

・RubyとRailsをインストールする

$ rbenv install -l
$ rbenv install 2.7.2
# (Please wait a few minutes...)
$ rbenv global 2.7.2
$ source ~/.bash_profile
$ which ruby
$ which gem
$ gem i rails
source ~/.bash_profile
$ rails -v

・アプリの作成とWelcome画面

$ mkdir my_web_apps
$ cd my_web_apps
$ brew install node
$ brew install yarn
$ rails new helloworld
# (Please wait a few minutes...)
$ cd helloworld
$ rails s

http://localhost:3000

$ rails g controller hello index
$ rails s

http://localhost:3000/hello/index

$ vi ~/my_web_apps/helloworld/app/views/hello/index.html.erb
- <h1>Hello#index</h1>
- <p>Find me in app/views/hello/index.html.erb</p>
+ <p>Hello world!</p>
+ <p>現在時刻: <%= Time.current.in_time_zone('Asia/Tokyo') %></p>

http://localhost:3000/hello/index

$ vi ~/my_web_apps/helloworld/app/controllers/hello_controller.rb
class HelloController < ApplicationController
  def index
+    @time = Time.current.in_time_zone('Asia/Tokyo')
  end
end
<p>Hello world!</p>
- <p>現在時刻: <%= Time.current.in_time_zone('Asia/Tokyo') %></p>
+ <p>現在時刻: <%= @time %></p>

http://localhost:3000/hello/index


A.その他

・ウインドウをスクリーンショット

  1. shift + command + 4
  2. space
  3. alt + left button

Discussion