railsでテーブル作成(カラム追加、カラムに制限

目次

マーケター、エンジニアを月1時間からジョインできるプラットフォーム

airteamは月1時間からマーケターやエンジニアに相談できるプラットフォーム。 雇うのはハードル高いけどプロをチームに入れたい。そんな経営者のためのサービスです。 相談にのる方も募集しています。

タスクなしだから月一時間からジョイン可能

作業はなくオンライン相談メイン。 月1時間からさっと経験者に継続的に相談できます。

多様な経験者を雇用するより何倍も早くチームに

あらゆるジャンルの経験者がいるので あなたのチームのノウハウの選択肢が広がります。

NDAはすでに締結済み、契約もスムーズ

契約の煩雑なやりとりはなく、NDAはすでに締結済み、書面のやりとりはありません。

railsでテーブルを作成する際の手順をまとめていく。

作成の流れ

  • rails g model テーブル名をコマンドで打ち、migrationファイル作成
  • migrationファイルにカラムとカラムの制限の記述
  • rails db:migrateでdb反映

命名規則

コマンドを打つ際にテーブル名の指定をどうするかですが、

  • 単数系
  • 頭文字は大文字

上記を注意。

railsドキュメント:モデルについて

https://railsdoc.com/model

下記のコマンドを打つ

rails g model Author

そうすると下記のmigration fileが作成される

class CreateAuthor < ActiveRecord::Migration[6.0]
  def change
    create_table :authors do |t|
      t.timestamps
    end
  end
end

カラム追加

下記を追記していく

t.(型) :カラム名, 制限

t.integer :green

カラムの制限

カラムの制限も後ろに追記することでできる。

t.integer :green, unsigned: true, limit: 1, null: false, default: 0

ActiveRecord でのデフォルト値設定

https://qiita.com/tearoom6/items/15d29b5ce8b3d0c0048c