====== 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 トップページ]]