Heroku простой поиск - PullRequest
       0

Heroku простой поиск

1 голос
/ 23 ноября 2011

На моем локальном сервере (rails & MySQL) я могу выполнить простой поиск, подобный этому:

      find(:all, :conditions => ['name LIKE ?', "%#{search}%"])

Где я передаю параметр поиска, и он пытается сопоставить его с полем имени в определенноммодель.Тем не менее, я не получаю результатов в моем приложении на heroku, и в консоли heroku я также не получаю никаких результатов.

Я знаю, что heroku не запускает MySQL, может кто-нибудь объяснить, почему это не работает, и самым простым способом обойти это.

ОБНОВЛЕНИЕ: После игры и некоторых исследований (теперь, когда я зналгде искать) LIKE в MySQL не чувствителен к регистру.Это все еще работает на герою, но отбрасывает меня, потому что это чувствительно к регистру.ILIKE - это решение для развертывания на героку.

1 Ответ

0 голосов
/ 25 ноября 2011

Я бы действительно предложил запустить Postgres локально, если вы развертываете на Heroku.Неважно, насколько хорош ваш код и тесты, если вы развертываете в другой стек, вы увидите все виды проблем.

В PG PG вам понадобится:

find(:all, :conditions => ['name ILIKE ?', "%#{search}%"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...