Yes they show up again!

I testet quite a lot of stuff today with Ruby 2.1.1, everything's fine.

I learned one thing (not Hobo related, but Rails related):
If you have an integer attribute, let's say position and try to validate it
validates :position, numericality: { only_integer: true }

then the test
it {should validate_numericality_of(:position).only_integer}
now fails.

The reason: if the column is of type integer (not decimal) the validation 
does NOT fail, 
because writing to the attribute
@instance.attribute = 3.3 
does not raise, but now stores 3 in the attribute (I assume something like 
3.3.to_i).
No idea, when this changed (I was sloppy running my tests ...).

If the column is of type decimal, the validations raise and fail as 
expected.
Again, this is NOT Hobo related, I tested in a Rails only app as well, same 
behaviour there.

A big THANKS to Ignacio for updating. I keep developing on 2.1.1 and see 
how it goes.

Ciao,
Stefan

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/hobousers.
For more options, visit https://groups.google.com/d/optout.

Reply via email to