Поиск по рельсам по нескольким таблицам - PullRequest
0 голосов
/ 05 ноября 2018

Я хочу искать по тысячной таблице

моя схема

fields => :id

class Manufacturer 
 has_many :brands, dependent: :destroy
 has_many :translations, class_name: 'ManufacturerTranslation', dependent: :destroy    
end

fields => :id,:manufacturer_id, :locale ,:name

class ManufacturerTranslation 
  belongs_to :manufacturer
end

fields => :id, :manufacturer_id

class Brand
  belongs_to :manufacturer, inverse_of: :brands
  has_many :translations, class_name: 'BrandTranslation', dependent: :destroy
end 

fields => :id,:brand_id, :locale ,:name

class BrandTranslation 
  belongs_to :brand
end

Я должен искать по BrandTranslation имени и / или ManufacturerTranslation имени

Я пытался

joins(:translations,:manufacturer_translations).
    where('brand_translations.name ILIKE  ? or manufacturer_translations.name = ?"', "%#{query}%", "%#{query}%")

Как написать правильный sql или запрос activerecord?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...