我有一个关于什么可能是宝石问题的问题,但可能是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。
我需要做什么? 谢谢,巴尼
答案 0 :(得分:1)
我假设您已经运行了迁移,skill_set
表中有person
个属性:您不需要require
。只需将'gem meta_where'
添加到您的Gemfile中,然后运行'bundle install'
。