Open nicolai86 opened 12 years ago
Hey,
I just tried making contain work on non-string types.
contain
Patching MetaSearch::DEFAULT_WHERES enabled me to write the following:
MetaSearch::DEFAULT_WHERES
Order.search(id_like: 12)
However, executing the query leads to SQL like the following:
SELECT * FROM orders where id like 0.
SELECT * FROM orders where id like 0
Some investigation turned out that MetaSearch correctly passes "%12%" to AREL, which seems to be the reason for my problem.
Do you have any idea on how to fix this, @ernie ? I'd like AREL not to change my "%12%" to 0.
Suggestions are welcome.
Thank you for your hard work!
Hey,
I just tried making
contain
work on non-string types.Patching
MetaSearch::DEFAULT_WHERES
enabled me to write the following:Order.search(id_like: 12)
However, executing the query leads to SQL like the following:
SELECT * FROM orders where id like 0
.Some investigation turned out that MetaSearch correctly passes "%12%" to AREL, which seems to be the reason for my problem.
Do you have any idea on how to fix this, @ernie ? I'd like AREL not to change my "%12%" to 0.
Suggestions are welcome.
Thank you for your hard work!