Это не идеальная ситуация, особенно для героку, но общепринятое решение довольно простое. Это займет немного работы от вашего имени, но ничего страшного.
Создайте два репозитория, один для приложения rails, а другой для «SomeProject».
Добавьте приложение rails в качестве подмодуля в SomeProject. Вы можете добавить их довольно легко, используя что-то вроде git submodule add git@github.com:user/rails_app/ rails
. Это добавит приложение rails как подмодуль в ваш проект, так что это по сути его собственный репозиторий. Найти более подробную информацию здесь .
Добавьте heroku в качестве удаленного к субмодулю, а когда вы хотите развернуть приложение, нажмите из субмодуля, а не из всего проекта.
Это не так просто, как git push heroku master:'/rails'
, но ничего подобного не существует (пока, во всяком случае).
Надеюсь, это поможет!