今さらなんだがvarchar等の型名とrailsのマイグレーションファイルでの定義の関係について
馬鹿みたいな話なんだが、
電話番号をもともとt.stringで作っといて、ネットで電話番号の型はvarcharが良いと見て、t.varcharでmigrateしようとしたらそんなもんねーよってなった話。
railsでstringで定義したらmysqlではvarcharになる。
t.string :string_limit, :limit => 10ってオプションつけたらvarchar(10)に文字数制限してくれるっていうことなんで当然だ。
下記のリンクが非常に参考になった。
https://qiita.com/vermilionfog/items/816fa7de1d0213979929