I have staging.example.com, and want to have blog.staging.example.com (to test prior to blog.example.com).
In my Heroku settings, I added 'staging.example.com' and 'blog.staging.example.com' as site domains. On DNSimple, I added 'staging.example.com' and 'blog.staging.example.com' as CNAMEs both, pointing to 'proxy.herokuapp.com'.
staging.example.com is a separate Heroku repo than example.com. But blog.staging.example.com is part of the same Rails application as staging.example.com (hopefully that makes sense).
I have this working in development, with
constraints subdomain: 'blog' do
root to: 'blog#index'
end
However, both staging.example.com and blog.staging.example.com point to staging.example.com.