だるろぐ

だるいぶろぐです

DataMapperのdm-validationsでnullを許可するかどうかが nullable => false から required => true になったようだ

件名で全てを言い終えた。以下は補足。


DataMapperでは、 dm-validations を使う事で、モデルでスキーマの定義をしたときに同時にバリデーションも指定出来る。
例えばmysqlでいう

`name` varchar(255) NOT NULL default '',

は、以下のように表せる。

property :name, String, :nullable => false, :default => '', :length => 0..255

…というのは過去の話。
最近では上記はこう書く。

property :name, String, :required => true, :default => '', :length => 0..255

古い書き方をしていると、怒られる。

{:nullable=>false} is deprecated, use {:required=>true} instead


http://github.com/hirafoo/tiwa をいじってて気が付いた。