####テーブルの作成と操作方法
#####DBにテーブルを作成する時は2つの手順がある
1, データベースに変更を支持するファイルを作成する (マイグレーションファイルの作成)
rails g model Animal name:text
Animalsテーブルを作成して、text型のnameカラムを作成
rails g model コマンドを実行すると、Animalsテーブルを操作する為のAnimalモデルも一緒に作成してくれる
2, 作成したファイルを読み込んでDBに反映する
rails db:migrate
#####作ったテーブルにデータを作成する
1, newメソッドでAnimalモデルのインスタンスを作成
animal = Animal.new(name: "らいおん")
2, animalsテーブルに保存
animal.save
#####テーブルからデータの取り出し方
全部の取得 Animal.all 対象がない時は空の配列が返ってくる
最初の1件 Animal.first 対象がない時はnilが返ってくる
pkのみ取得 Animal.find(1,2,3) 対象がない場合はエラーが返ってくる
指定したカラムで最初の1件 Animal.find_by(id: 1) 対象がない時はnilが返ってくる なんでもいける
指定した条件全部 Animal.where(name: "inu") 対象がない時は空の配列が返ってくる
#####注意
マイグレーションファイルを作成した場合に、DBに反映させないと、画面アクセスした際に必ずエラーがおきる
ApplicationRecordを継承したクラスをモデルと言う
テーブル名は複数形でモデル名は単数形