¿Cómo empujar el subdirectory de Git a Heroku?

En github tengo una aplicación Rails en un subdirectory de un directory, github.com/sadaf2605/directory/subdirectory/{rails app} . Cuando bash enviar esta aplicación a Heroku, aparece un error:

  ! Heroku push rejected, no Cedar-supported app detected To git@heroku.com:damp-woodland-7566.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'git@heroku.com:damp-woodland-7566.git' 

Después de leer " rechazo de Heroku push, ninguna aplicación compatible con Cedar detectó wordpress ", supe que este subdirectory está causando el problema. Pero, quiero que este subdirectory permanezca en github, ya que me ayuda a organizar mi trabajo, pero no quiero cambiar la ruta.rb. ¿Es posible?

Verifica el plugin git-subtree . Puede usarlo para dividir subtreees de su proyecto en subproyectos y viceversa.

git subtree push --prefix {rails app} heroku master

Clona el proyecto github y ejecuta sudo sh install.sh para instalar el complemento. Las instrucciones de uso completo están en el aquí