====== 06.Railsチュートリアル ======
[[00.rubyonrails:index.html|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 .
{{:00.rubyonrails:pasted:20220128-102843.png}}
rails testしたところ、以下のエラー
{{:00.rubyonrails:pasted:20220128-103709.png}}
https://stackoverflow.com/questions/7445935/postgres-is-failing-with-could-not-open-relation-mapping-file-global-pg-fileno/56089607
docker をrestartしてみる
{{:00.rubyonrails:pasted:20220128-104043.png}}
ファイルを作成したりするたびに、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
→ 続きは、[[00.rubyonrails:10.windowsにdockerでpostgresql|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
{{:00.rubyonrails:pasted:20220129-111350.png}}
6.3.4
docker-compose exec db bash
psql -U postgres -h db -d postgres
password
\l
\d
\d users;
SELECT * FROM users;
{{:00.rubyonrails:pasted:20220129-112517.png}}
{{:00.rubyonrails:pasted:20220129-112608.png}}
==== 第7章 ====
7.1.3debuggerメソッド
→ debuggerの使用方法が分からず。Dockerだとできないか?
===== 見出し =====
[[00.rubyonrails:index.html|Ruby on Rails トップページ]]