データベースにテーブルを追加する

ターミナルで、rails g model info と入力するとinfosテーブルを作るために必要なモデルファイルやマイグレーションファイルが生成されます。

f:id:khirok:20200103140005p:plain

 

マイグレーションファイルの中身を編集していきます。

class CreateInfos < ActiveRecord::Migration[5.0]
 def change
 create_table :infos do |t|
 
  t.timestamps
  end
 end
end

 

今回は、4つのカラムをもたせました。

class CreateInfos < ActiveRecord::Migration[5.0]
 def change
 create_table :infos do |t|
   t.string :site_name, null: false
   t.text :site_url, null: false
   t.string :site_id, null: false
   t.string :site_pw, null: false
   t.timestamps
  end
 end
end

 

この状態で、rails db:migrateを実行します。

f:id:khirok:20200103141623p:plain

 

このようなテーブルができました。

f:id:khirok:20200103141705p:plain