Ruby-on-rails gem失败了meta_where的“where”条件

时间:2011-08-03 02:55:02

标签: ruby-on-rails-3 rubygems meta-where

我有一个关于什么可能是宝石问题的问题,但可能是meta-where。我使用gems来安装meta_where-1.0.4,响应就是我成功了,并且提供了meta_where的uri,但是当我在控制器的搜索方法中尝试了where-condition时,类似于这个例子中的meta-where提供:

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

报告错误:

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

就好像没有访问gem的方法一样。我尝试使用“要求”,但这没有帮助 我使用的是Windows XP,Firefox,Ruby 1.9.2。

我需要做什么? 谢谢,巴尼

1 个答案:

答案 0 :(得分:1)

我假设您已经运行了迁移,skill_set表中有person个属性:您不需要require。只需将'gem meta_where'添加到您的Gemfile中,然后运行'bundle install'