我目前正在使用
Act_as_taggable_on标签和
pg_search来搜索我的Rails 3应用程序的postgresql数据库.
如何使用pg_search搜索由act_as_taggable_on gem生成的标签?我可以通过说“Post.find(1).tag_list”来查看帖子的标签,但Post表中没有“标签”列,因此当我运行
pg_search_scope :search_by_weight,:against => {:tag_list => 'A',:title => 'B',:content => 'C'} #,:using => [:tsearch => {:prefix => true}] #:trigram,:dMetaphone]
它给我一个错误,因为Post.tag_list列在Post表中不存在.当您可以通过点连接器(即task.tag_list)找到值时,当它在表中不存在时,它叫什么?我不知道要输入什么那么基本上,我如何将一个不存在的列作为参数传递?
另外,你可能已经注意到我已经评论过了
:using => [:tsearch => {:prefix => true}] #:trigram,:dMetaphone]
以上.我似乎找不到如何为Postgresql安装额外的模块.我在哪里输入CREATE EXTENSION? (使用ubuntu 11.10和postgresql 9.1.3 – >和英文生产)