Rails

Agile Model Driven Development with Rails

Rails勉強会でtakaiさんのセッション聞いた。AMDDの概要はだいたい- データベースの進化的設計のかんじで。スキーマをバージョン管理して移行をスクリプト(自動)化しよう、開発用と本番用とか環境毎に違うバージョンのデータベースで動かそう、そうすれば…

config.active_record.schema_format

データベースにviewとかtriggerとかインデックスの文字数制とか、Railsのruby-dsl形式の schema が対応してくれない設定をしていて、テストに失敗するときは! # config/enviroment.rb # Use SQL instead of Active Record's schema dumper when creating th…

インデックスの文字数制限もSchemaDumpできるようにする

MySQLのあるテーブルにINDEXをつけていたのだけれど、フィールドの型がTEXTだったので、「最初の500文字まで」という制限をかけていた。(MySQLではINDEXをつけられる文字数に制限がある)ところがこの文字数制限、RailsのSchemaDumperではダンプできない。 …