baronyan's blog

linux,macでruby、railsでの開発をしていく中で知ったこと、備忘的なことなどを書いていきます。

rails上でカラムの型を取得する

Bookを、booksテーブルを表すActiveRecordモデルだとすると、

Book.columns_hash['isbn'].type

で、isbnカラムの型を取得できる。

戻り値はシンボルで、

:string
:integer
:float
:datetime

などがある。