Можно ли в RoR использовать несколько шаблонов для разных доменов, но в одном проекте?
Самый простой способ - это создать отдельные макеты и в зависимости от условия показывать тот или иной макет: class ApplicationController < ActionController::Base
  layout :fetch_layout

  private

  def fetch_layout
    if request.domain == 'mysite.com'
      'mysite'
    else
      'application'
    end
  end
end
Далее просто создаете файлы mysite.css, mysite.js и mysite.html.erb
Поиск "rails themes" дал это
https://github.com/chamnap/themes_on_rails