Драгоценный камень Ruby-on-rails не работает для условия "где" в meta_where

У меня есть вопрос о том, что, вероятно, является проблемой драгоценных камней, но может быть мета-где. Я использовал gems для установки meta_where-1.0.4, и ответ был таким, что мне это удалось, и был предоставлен uri для meta_where, но когда я попробовал условие where в методе поиска контроллера, аналогично этому примеру, мета-где обеспечивает:

Person.where(:skill_set.matches => 'Hello%'

сообщалось об ошибке:

"undefined method 'matches' for :skill_set:Symbol"

Это как если бы методы драгоценного камня не были доступны. Я пытался использовать "требуют", но это не помогло.
Я использую Windows XP, Firefox, Ruby 1.9.2.

Что мне нужно сделать? Спасибо барни

1 ответ

Решение

Я предполагаю, что вы запустили миграцию, и есть skill_set атрибут в person таблица: вам не нужно require, Просто добавь 'gem meta_where' в свой Gemfile, а затем запустить 'bundle install',

Другие вопросы по тегам