1

我有一个关于什么可能是宝石问题的问题,但可能是元位置。我使用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 的方法没有被访问一样。我尝试使用“require”,但这没有帮助。
我正在使用 Windows XP、Firefox、Ruby 1.9.2。

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

4

1 回答 1

1

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

于 2011-08-03T07:58:58.777 回答