I had two blogs that I wanted to combine but main seperate views for each.
There are two main parts to it: Layout and View Paths
For layouts you create two seperate layout files in app/views/layouts
Ex. my_site.html.erb AND my_other_site.html.erb
Next you create the view folders for each site in app/views
Ex. my_site/ AND my_other_site/
# config/routes.rb constraints DomainConstraint.new('mydomain.com') do root to: 'mydomain#index' end # or per route basis root to: "main#my_action", constraints: DomainConstraint.new('mydomain.com') root to: 'main#index' # root for all other sites
Related External Links: