Just do IT

思うは招く

Railsのコンソールでデータベース構造(スキーマ)をサッと確認したい

やりたいこと

  • rails cRailsのコンソールに入り、データベースの構造(スキーマ)をサッと確認したい
  • カラム名を知りたい

方法

rails c
モデル名.column_names

たとえばUserモデルなら

[1] pry(main)> User.column_names
=> ["id",
 "name",
 "email",
 "password_digest",
 "created_at",
 "updated_at",
 "admin"]

awesome_printというgemをインストールしてたら

[2] pry(main)> ap User.column_names
[
    [0] "id",
    [1] "name",
    [2] "email",
    [3] "password_digest",
    [4] "created_at",
    [5] "updated_at",
    [6] "admin"
]

関連: railsのコンソールでモデル出力を見やすく整形する方法 - オランウータンとぼく

参照: rails c でカラムの確認 - Qiita