Voglio fare qualcosa come:
SELECT * FROM USER WHERE NAME LIKE '%Smith%';
Il mio tentativo ad Arel:
# params[:query] = 'Smith'
User.where("name like '%?%'", params[:query]).to_sql
Tuttavia, questo diventa:
SELECT * FROM USER WHERE NAME LIKE '%'Smith'%';
Arel avvolge correttamente la stringa di query "Smith", ma poiché questa è un'istruzione LIKE non funziona.
Come si esegue una query LIKE in Arel?
Bonus PS: sto effettivamente cercando di scansionare due campi sulla tabella, sia il nome che la descrizione, per vedere se ci sono corrispondenze con la query. Come funzionerebbe?