рельсы 3.1 heroku Совпадения с маршрутами [GET] "/" basics - PullRequest
3 голосов
/ 20 декабря 2011

Это мое первое приложение на рельсах, которое не является примером из книги, и это очень просто. Он работает на моей разработке, 10.6, машина и использует postgresql в производстве. Мои попытки поднять основную ветку дают «страницу не существует».

ОК, я использовал 'git push heroku Convention1', это ветвь, которая работает, и я хочу проверить.

heroku ps => web.1 бездействует в течение 252 ч тонкого -p $ PORT -e $ RACK_ENV -R $ HER .. Кажется ок?

heroku log => 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: запущен GET "/" для 98.240.82.43 в

2011-12-20 07:21:07 -0800 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: ActionController :: RoutingError (Нет подходящих маршрутов [GET] "/"): 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: кеш: [GET /] miss 2011-12-20T15: 21: 07 + 00: 00 app [web.1]: 2011-12-20T15: 21: 07 + 00: 00 heroku [роутер]: GET vitae1.heroku.com/ dyno = очередь web.1 = 0 ожидание = 0 мс обслуживание = 50 мс статус = 404 байта = 728 2011-12-20T15: 21: 07 + 00: 00 heroku [nginx]: 98.240.82.43 - - [20 / Dec / 2011: 07: 21: 07 -0800] "GET / HTTP / 1.1 "404 728" - "" Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit / 534.52.7 (KHTML, как Gecko) Версия / 5.1.2 Safari / 534.52.7 "vitae1.heroku.com 2011-12-20T15: 21: 07 + 00: 00 heroku [роутер]: GET vitae1.heroku.com/favicon.ico dyno = очередь web.1 = 0 ожидание = служба 0 мс = состояние 2 мс = 200 байт = 0 2011-12-20T15: 21: 07 + 00: 00 heroku [nginx]: 98.240.82.43 - - [20 / Dec / 2011: 07: 21: 07 -0800] "GET /favicon.ico HTTP / 1.1 "200 0" http://vitae1.heroku.com/" "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_6_8) Apple WebKit / 534.52.7 (KHTML, как Gecko) Версия / 5.1.2 Safari / 534.52.7 "vitae1.heroku.com

Просматривая похожие потоки на stackoverflow, ответы были таковы, что какой-то другой файл не был найден, но кажется, что heroku не может найти мое приложение и его файл маршрута: Вот связанный фрагмент из этих маршрутов. Rb:

root: to => 'openings # index' match '/ openings / admin',: to => 'openings # admin' match '/ openings / show_report',: to => Ресурсы 'openings # show_report': openings

Это работает в производственной среде на моей машине. Какую очевидную вещь я пропускаю? Я что-то упустил в толкании к героку? В моей папке конфигурации есть файл rout.rb. спасибо, Сэм

1 Ответ

2 голосов
/ 20 декабря 2011

вы должны нажать как

git push heroku Convention1: мастер

когда вы хотите развернуть ветку к героку, кроме мастера. Heroku развертывает только основную ветвь, поэтому вы должны вставить свою ветвь Convention1 в основную ветку на Heroku.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...