Tôi hiện đang sử dụng Act_as_taggable_on để gắn thẻ và pg_search để tìm kiếm thông qua cơ sở dữ liệu postgresql của tôi trên ứng dụng Rails 3 của tôi.Đường ray: Làm cách nào để tìm kiếm thẻ được tạo bởi Act_As_Taggable_On với PG_Search? (postgresql)
Tôi làm cách nào để tìm kiếm thông qua các thẻ được tạo bởi đá quý act_as_taggable_on với pg_search? Tôi có thể xem các thẻ của một bài viết bằng cách nói "Post.find (1) .tag_list," nhưng không có "tag" các cột trong bảng viết, vì vậy khi tôi chạy
pg_search_scope :search_by_weight, :against => {:tag_list => 'A', :title => 'B', :content => 'C'} #,:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
nó mang lại cho tôi một lỗi vì cột Post.tag_list không tồn tại trong bảng Post. Nó được gọi là gì khi bạn có thể tìm thấy giá trị thông qua trình kết nối dấu chấm (ví dụ: mission.tag_list) nhưng khi nó không tồn tại trong bảng? Tôi không biết phải gõ gì. Vì vậy, về cơ bản, làm thế nào để vượt qua trong một cột không tồn tại như một params?
Ngoài ra, bạn có thể nhận thấy tôi nhận xét ra
:using => [:tsearch => {:prefix => true}] #:trigram, :dmetaphone]
trên. Tôi dường như không thể tìm cách cài đặt thêm mô-đun cho Postgresql. Tôi nên nhập TẠO TIỆN ÍCH ở đâu? (sử dụng ubuntu 11.10 và postgresql 9.1.3 -> và heroku để sản xuất)
@muistooshort bất kỳ ý tưởng về cách giải quyết này? – kibaekr