Open ghazel opened 13 years ago
The _equals function works for strings and nil, but the _does_not_equal function does not.
_equals
_does_not_equal
User.name_equals(x)
Submits either:
SELECT * FROM `users` WHERE (users.name = 'foo')
or:
SELECT * FROM `users` WHERE (users.name IS NULL)
Depending on whether x is "foo" or nil. This is correct. However this:
User.name_does_not_equal(x)
SELECT * FROM `users` WHERE (users.name != 'foo')
SELECT * FROM `users` WHERE (users.name != NULL)
The later of which is incorrect. It should be users.name IS NOT NULL.
users.name IS NOT NULL
The
_equals
function works for strings and nil, but the_does_not_equal
function does not.Submits either:
or:
Depending on whether x is "foo" or nil. This is correct. However this:
Submits either:
or:
The later of which is incorrect. It should be
users.name IS NOT NULL
.