操作
バグ #8
完了activetokyocabinet でカラム追加に対応する
開始日:
2011/03/10
期日:
進捗率:
100%
予定工数:
説明
activetokyocabinet でモデルにカラム追加を実施して、追加する前に作成したレコードに対して追加したカラムのアクセサを実行すると、ActiveRecord::MissingAttirbuteError になってしまう
操作
MURAOKA Daisuke さんがほぼ14年前に追加. ほぼ14年前に更新.
100%
説明
activetokyocabinet でモデルにカラム追加を実施して、追加する前に作成したレコードに対して追加したカラムのアクセサを実行すると、ActiveRecord::MissingAttirbuteError になってしまう
ActiveRecord::Base.define_read_method でアクセサを定義しているが、そこで @attributes にカラムのキーがなければ ActiveRecord::MissingAttributeError を raise するようになっているのでやめるようにした。