I have a model called Author. An author has many Articles. Articles have a scope called .published that does: where(published: true).
I want to load the author, with the
Using:
class Articles < ActiveRecord::Base
scope :published, -> { where(articles: {published: true}) }
end
Define a scope on Autor
class Author < ActiveRecord::Base
scope :with_published_articles, -> { joins(:articles).merge(Articles.published) }
end
Or
Author.joins(:articles).merge(Articles.published).find(params[:author_id])