Searching the \'net, I found that I should use :include, but that does not seem to change the SQL query that is generated:
:include
def Post #model default
What if you do
default_scope { includes(:author).order('created_at ASC') }
This is the way that it’s documented in the Rails API for default_scope & scope, rather than the hash parameter method you're using.