Mysql ключевые слова с рельсами - PullRequest
0 голосов
/ 05 октября 2010

Мое имя в одном столбце - "использование", и оно конфликтует с ключевыми словами mysql.

Чтобы решить эту проблему, я передавал использование как `использование` с ActiveRecord.Это решило мою проблему.

CsvHeader.find (: все,: условия => ["using" =? ", Использование]))

Сейчас я присоединяю db2 в качестве базы данных,DB2 не принимает &&.поэтому я заменил && на и.Другая проблема db2, вызываемая с `backsinglequote.

Это работает с mysql, но не с db2.

CsvHeader.find (: все,: условия => [" `using` =?", Использование]))

Любая помощь ??

1 Ответ

0 голосов
/ 05 октября 2010

Попробуйте

CsvHeader.all :conditions => { :usage => usage }

или

CsvHeader.find_all_by_usage usage

Вы можете объединить несколько условий и условий в один хеш или используя find_all_by_XXX_and_YYY ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...