背景 ruby2.1とrails4を使ってアプリを作っている。DBはMySQLを使っていて、わけあってあるテーブルの列をdouble型にしたいと思って。 カラムの列を変更するmigrationを作ろうと思った時に、そもそもdouble型のカラムを作るにはどうするんだっけ、ってなって、 Webを調べてみて、解がみつかったので試したところ、ちょっと不都合が生じて、それじゃあモンキーパッチを書いてみよう、という話です。 MySQLのdouble型を利用するmigration まず、MySQLのdouble型の列を使うには、 add_column :table_name, :column, :float, limit: 53 のようなmigrationを書くとできる。(これは、既存のテーブルにカラムを追加するmigration) 型に:floatを指定して、:limitに53を指定する。参考にした