query_string = params[:q]
model.where("name ILIKE ? ", "#{query_string}").limit(10)
В контроллере у меня есть строки выше
params[:q]
- это пользовательский ввод.
Всякий раз, когда ввод пользователя заканчивается на \
, скажем police \
, Postgres выдает эту ошибку:
ActionView::Template::Error (PG::InvalidEscapeSequence: ERROR: LIKE pattern must not end with escape character.
Как мы можем изящно обращаться с такими случаями?