active_interaction icon indicating copy to clipboard operation
active_interaction copied to clipboard

Unexpected validation behavior on filters with validators

Open mogman1 opened this issue 8 months ago • 0 comments

Given the following interaction, I would expect behavior around validations to be:

class Foo < ::ActiveInteractin::Base
  string :bar
  validates :bar, presence: true
end

x = Foo.new
x.valid? == false # it's actually nil
x.bar = "baz"
x.valid? == true # unfortunately it's still nil

In each test, rather than the boolean expected, I'm seeing nil returned. In the first example, that's at least still falsey, but it's not the behavior I'd expect from a typical failed validation using vanilla ActiveModel validations. In the second example that should cure the validation problem, but I still see nil.

mogman1 avatar May 30 '24 07:05 mogman1