class Book < ApplicationRecord
belongs_to :author, -> { where active: true }
end
:author, -> { where active: true }
-> { where active: true }
означает, что при ассоциации принадлежности к модели :author
будет выполняться замыкание (lambda, или просто анонимный метод), внутри которого фильтруются записи авторов книги, у которых свойство active является true.Author.where({ active: true })