我有一个问题,可能是gem的问题,但可能是meta-where问题。我使用gem安装了meta_where-1.0.4,得到的响应是我成功了,并且提供了meta_where的uri,但是当我在控制器的search方法中尝试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。
我该怎么办?谢谢,巴尼
发布于 2011-08-03 15:58:59
我假设您已经运行了迁移,并且person表中有一个skill_set属性:您不需要require。只需在Gemfile中添加'gem meta_where',然后运行'bundle install'即可。
https://stackoverflow.com/questions/6921160
复制相似问题