В посте "Первая высота" в пункте 4.5 у меня был неудачный опыт работы с heroku. а именно я не смог загрузить данные на сервер. в общем походу проблемой была что не верно делал связь между git на персональном компьютере и на heroku. а делать нужно было так(этот вариант у меня заработал, для обучения само то):
0) у меня было написано приложение руби на локальном пк, и мне нужно было залить его на хероку.
1) git init #инициализируем .git
2) git add . # Добавляем в индекс все где были изменения.
3)git commit -am "комментарий" # вот тут самое страшное, если я ставлю ключ -am то я добавляю в коммит все ранее отслеживаемые файлы и если я уже раньше комитил что то, то пункт 2 мне ненужен.
4) heroku create имя_приложения #до этого нужно зайти на heroku выполнив heroku login
5) git remote -v(вот и мои косяки описанные ниже, такой связи у меня не было или она была прописанна не верно. этот пункт выводит информацию, можно не выполнять)
6)git push heroku master #отправили в heroku в ветку мастер, а если в другое место то git push origin mybranch
7)heroku run rake db:migrate # миграция базы
8)heroku restart # рестарт сервера
9)все:)