На рельсах 4 действует как тегируемый драгоценный камень. Мой поиск в настоящее время не возвращает сначала точные совпадения. Похоже, что теги не взвешиваются должным образом. Когда я избавляюсь от :associated_against => { :tags => {:name => 'D'}}
, сначала возвращаются точные совпадения. Кто-нибудь сталкивался с этой проблемой раньше? Какие-либо предложения?
Вот моя область поиска:
pg_search_scope :search, :against => { :specific => 'A', :title => 'B', :aka => 'B'},
:associated_against => { :tags => {:name => 'D'}},
:using => { dmetaphone: {}, tsearch: { dictionary: 'english' },
trigram: {:threshold => 0.3} },
ignoring: :accents