現在、タグ付けにAct_as_taggable_onを使用し、Rails3アプリケーションでpostgresqlデータベースを検索するためにpg_searchを使用しています。
act_as_taggable_on gemによって生成されたタグをpg_searchで検索するにはどうすればよいですか?「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テーブルに存在しないため、エラーが発生します。ドットコネクタ(つまり、mission.tag_list)を介して値を見つけることができるが、それがテーブルに存在しない場合、それは何と呼ばれますか?何をタイプしたらいいのかわからなかった。では、基本的に、存在しない列をparamsとして渡すにはどうすればよいですか?
また、あなたは私がコメントアウトしたことに気づいたかもしれません
:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
その上。Postgresql用の追加モジュールをインストールする方法が見つからないようです。どこにCREATEEXTENSIONと入力しますか?(ubuntu11.10とpostgresql9.1.3->およびherokuを本番環境に使用)