小ネタです。
decimalのカラムを追加するときに
add_column :items, :new_column, :decimal, precision: 3, scale: 2
とかってやると思うんですけど、これをgeneratorのコマンドに渡せないかな?と思って調べました。
コマンドに渡すっていうのはこういうのです。
(以下、NewColumnとかnew_columnは適当に読み替えてください)
% rails g migration AddNewColumnToItems new_column:string
decimalの場合は new_column:decimal{precision,scale}
でいけます。
たとえば、
% rails g migration AddNewColumnToItems "new_column:decimal{3,2}"
クオートつけないと、{3,2}
の部分がシェルに評価されてしまうのでクオート必須です。