1
我有2種型號:過濾通過協會 - 失蹤子句條目表
class Model1 < ActiveRecord::Base
belongs_to :model2
# fields f1
end
class Model2 < ActiveRecord::Base
has_many :model1
# fields f2
end
我怎樣才能通過F1過濾所有型號1 ==?和Model2由f2 ==?通過他們的聯繫?我已經試過這樣:
Model1.where(f1: my_f1).where('model2.f2 > ?', my_f2)
,但得到了一個錯誤:
PG::UndefinedTable: ERROR: missing FROM-clause entry for table "model2"
你應該使用連接,查詢了兩個關係模型。 – SSR