kikeda1104's blog

備忘録・技術に関することを書いています。(webエンジニア)

migration

drop_tableの代わりにActiveRecordMigration#revert

環境 Rails 5.0.x Ruby 2.3.x 前提 初期からRailsでアプリを作成していて、tableを作成したmigrationもそのアプリが保有していることが前提になります。 modelを途中で消す場合、./bin/rails d model model_nameで消すと作成した際、migration fileも削除さ…

migrationファイルの記述

railsのmigrationファイルを記述する際に、細かいところもつめておく。 urlを扱う場合、string型かもしくはtext型のどちらかを選ぶでの考えておく。 といっても、databaseがmysqlであれば、string型を指定すると VARCHAR(255)であるから 255バイトを超えるな…