目次

06.Railsチュートリアル

Ruby on Rails トップページ

見出し

日本語版は、4.0まで無料
6.0から有料。買いきり型。
web版が約1000円で安い。

https://isle3.net/ruby-on-rails-tutorial-6/

https://qiita.com/rf_p/items/3f76b6d8d36a53b55e20
@rf_p(株式会社エイチームブライズ)
更新日 2020年07月07日
Rails6.0でRailsチュートリアル(Rails5.1)を完了させる時に詰まるポイント

https://www.sejuku.net/blog/68146
【Rails入門】Webpackerではじめるフロントエンド開発!Rails5.1対応
オオイシ
2021/8/1

Railsチュートリアル第4版(5.2)

git checkout masterではなく、

git checkout main

第3章

curl https://cli-assets.heroku.com/install.sh | sh
heroku login -i
(Herokuのメールアドレスとパスワードを入力)
heroku create
heroku addons:create heroku-postgresql:hobby-dev

git init
git add .
git commit -m  "init"
git push heroku main

heroku run rake db:migrate

リスト 3.6:

docker-compose exec web bash
rails generate controller StaticPages home help
sudo chown -R $USER:$USER .

rails testしたところ、以下のエラー

https://stackoverflow.com/questions/7445935/postgres-is-failing-with-could-not-open-relation-mapping-file-global-pg-fileno/56089607

docker をrestartしてみる

ファイルを作成したりするたびに、WSL2の方で、

sudo chown -R $USER:$USER .
docker-compose restart
docker-compose exec web run

が必要になることが多い

guardによるテストの自動化

docker-compose exec web bash
bundle exec guard

第5章

WSL2のターミナル画面から、Windowsのエクスプローラー画面を出す方法

explorer.exe .

Gemfile

gem 'bootstrap-sass', '3.3.7'

Gemfileを更新したら、以下を実行。Dockerイメージをビルドしなおす必要があり、結構時間がかかります。(5分くらい?)

docker-compose run web bundle install
docker-compose down
docker-compose up --build -d

第6章

6.1.1

Dockerで作成したpostgresqlコンテナ(dbコンテナ)の中に入って、databaseの中身を確認する。

docker-compose up -d
docker-compose exec db bash

→ 続きは、10.WindowsにDockerでpostgresqlに記載

sudo chown -R $USER:$USER .
docker-compose restart
docker-compose exec web bash
bundle exec guard

Gemfile

gem 'bcrypt', '~> 3.1.7'
docker-compose run web bundle install
docker-compose down
docker-compose up --build -d

6.3.4

docker-compose exec db bash

psql -U postgres -h db -d postgres
password

\l
\d
\d users;
SELECT * FROM users;


第7章

7.1.3debuggerメソッド
 → debuggerの使用方法が分からず。Dockerだとできないか?

見出し

Ruby on Rails トップページ