Я бы посоветовал не использовать default_scope, а воспользоваться scope. в случае с order это допустимо.
Но если, к примеру, напишете default_scope -> { where(status: 'published') } , то в если вы сделаете Post.new
У вас status проиницилизируется в published