rails めも default_scope conditions 設定時のinsert

class MyModel < ActiveRecord::Base
  default_scope :conditions => {:del => 0}
end
...

MyModel.create(:del => 1)

結果は delが0でinsertされる。

default_scope で delの条件を設定すると、単にselect時だけでなく、insert時もその値で入る模様。 (default_scope :conditions => {:del => 999}にすれば、999でinsertされた。)

この仕様、直感的じゃないんだけど。。。。