Драгоценный камень 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'
,