В 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,
}
Но либо он допускает как "", так и ниль или ни один из них.