activerecord - 通过相关记录的属性进行查询

时间:2015-08-24 08:16:15

标签: activerecord

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正确执行此操作?

1 个答案:

答案 0 :(得分:0)

您的city模型通过图书馆已经有很多书,所以我相信

City.find_by(name: "Alexandria").books

应该可以解决问题

相关问题