在 ActiveRecord(或 ActiveModel)中,我希望通过以下规范
it { should allow_value("").for(:my_string) }
it { should_not allow_value(nil).for(:my_string) }
我努力了
validates :my_string, {
:length => { :in => 0..255 },
:presence => true,
:allow_blank => true,
:allow_nil => false,
}
并且
validates :my_string, {
:length => { :in => 0..255 },
:allow_blank => true,
:allow_nil => false,
}
但要么它允许 "" 和 nil 要么都不允许。