🦔
schema.rbからカラム名一覧を抜き出す際の正規表現
前提
- 正規表現での検索・置換が使えるエディタ・IDE が必要です
やりたかったこと
schema.rb
の、
t.bigint "id"
t.string "title", comment: "タイトル"
t.boolean "published", comment: "公開状態"
t.integer "number"
t.datetime "created_at", precision: 6, null: false
t.datetime "updated_at",
を
id
title
published
number
created_at
updated_at
にしたかった
結論
検索ワード
^\s*t.[a-z]+ "([a-z0-9_]+)".*
置換ワード
$1
利用用途
- activeadmin で
row
やcolumn
をカスタムする際 - テーブル構成のドキュメントを残す際
etc
他の実現方法
Google スプレッドシート
- 任意のセルに右クリック → 値のみ貼り付け
- 該当のセルの列の一番上をクリックし、行全体を選択
- データ → データを列に分割
- 区切り文字を
スペース
に変更 - 画像の B 列をコピペすると同じものができる
Discussion