Я использую гем pg_search в своем приложении для многоязычных рельсов, и я ищу свои сообщения следующим образом:
pg_search_scope :search_by_term, :associated_against => {
:post_translations => :title
}
У меня есть столбец language_id в моей модели post_translation, который содержит значение локали ("en" или "es").
Просто я хотел бы передать локаль и отфильтровать post_translations по language_id перед поиском. Я просмотрел документацию по pg_search и нашел что-то вроде:
class Jalopy < ActiveRecord::Base
include PgSearch
multisearchable :against => [:make, :model],
:if => lambda { |record| record.model_year > 1970 }
end
, но я не могу заставить его работать в связанном поиске.