我目前使用Act_as_taggable_on进行标记,并使用pg_search在我的Rails 3应用程序中搜索我的postgresql数据库。Rails:如何使用PG_Search搜索由Act_As_Taggable_On生成的标签? (postgresql)
我该如何搜索由pg_search的act_as_taggable_on gem生成的标签?我可以这样查看张贴的标签“Post.find(1).tag_list,”但也有中邮表中没有“标签”列,所以当我运行
pg_search_scope :search_by_weight, :against => {:tag_list => 'A', :title => 'B', :content => 'C'} #,:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
它给了我一个错误,因为邮政表中不存在Post.tag_list列。当通过点连接器(即mission.tag_list)可以找到该值时,什么叫它,但是当它不存在于表中?我不知道打字是什么。所以基本上,我如何通过一个不存在的列作为参数?
而且,你可能已经注意到我注释掉
:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
以上
。我似乎无法找到如何为Postgresql安装额外的模块。我在哪里可以输入CREATE EXTENSION? (使用ubuntu 11.10和postgresql 9.1.3 - >和heroku进行生产)
@muistooshort如何解决这个任何想法? – kibaekr