class Book
belongs_to :library
end
class Library
belongs_to :city
has_many :books
end
class City
has_many :libraries
has_many :books, through: :library
end
我希望能够查询
Book.where("library.city.name = ?", "Alexandria")
如何使用ActiveRecord正确执行此操作?
答案 0 :(得分:0)
您的city
模型通过图书馆已经有很多书,所以我相信
City.find_by(name: "Alexandria").books
应该可以解决问题