Obecnie używam Act_as_taggable_on do tagowania i pg_search do przeszukiwania mojej bazy danych PostgreSQL w mojej aplikacji Rails 3.Railsy: Jak wyszukiwać znaczniki wygenerowane przez Act_As_Taggable_On z PG_Search? (postgresql)
Jak przeszukiwać znaczniki wygenerowane przez gem act_as_taggable_on przy pomocy pg_search? Mogę zobaczyć znaczniki urzędu mówiąc „Post.find (1) .tag_list”, ale nie ma „tag” kolumny w tabeli post, więc gdy uruchomię
pg_search_scope :search_by_weight, :against => {:tag_list => 'A', :title => 'B', :content => 'C'} #,:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
to daje mi błąd, ponieważ kolumna Post.tag_list nie istnieje w tabeli Post. Jak się nazywa, kiedy można znaleźć wartość przez złącze kropkowe (to znaczy mission.tag_list), ale gdy nie istnieje w tabeli? Nie wiedziałem, co napisać. Więc w zasadzie, w jaki sposób przekazać w nieistniejącej kolumnie jako parametry?
Ponadto, można zauważyć, że w komentarzu do
:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
powyżej. Nie mogę znaleźć sposobu instalacji dodatkowych modułów dla PostgreSQL. Gdzie mogę wpisać CREATE EXTENSION? (używając Ubuntu 11.10 i Postgresql 9.1.3 -> i Heroku do produkcji)
@muistooshort żadnego pomysłu, w jaki sposób rozwiązać ten problem? – kibaekr