N+1問題(アソシエーション)

N+1問題とは アソシエーションでtweetとuserが結びついているとする。 tweetの情報をとって来る場合、userの情報も探して来る必要がある。そのためtweetの情報を持って来るとは別でuserはuserでtweetに紐付いているuser情報を持って来る必要があり、データベ…

ユーザー機能(devise)の作成

deviseのinstall #Gemfileに記述 gem 'devise' ターミナル % bundle install % rails s % rails g devise:install ここまででdeviseは使用可能になる #Userモデルを作成rails g devise user#テーブル作成マイグレーションファイルにカラムを記述し、rails…

アプリケーション作成 最初のコマンド

アプリケーションを作る cd ~/projects #projectで無くても可。作成するアプリの1つ上のディレクトリ rails _6.0.0_ new アプリケーション名 -d mysql #この時点でアプリは作成完了 cd アプリケーション名 bundle install #database.yml変更# encoding: utf…