рельсы 3.1 и геройку: маршруты изменений и проблемы с удалением public / index.html - PullRequest
1 голос
/ 05 сентября 2011

Вот проблема при изменении цели: root моего проекта rails 3.1:

Я обновил свой config / rout.rb, чтобы указать корневой каталог для пользовательской страницы.

root :to => 'pages#home'

Затем я удалил существующий public / index.html.На локальном все в порядке.

Я запустил git commit -am "message", результат был: delete mode 100644 public/index.html

Я также зафиксировал свой новый route.rb и необходимые контроллеры и представления.

Я подтолкнул к героку: git push heroku master А потом я запустил heroku rake routes Результат был:

pages_home GET /pages/home(.:format)       {:controller=>"pages", :action=>"home"}
pages_formations GET /pages/formations(.:format) {:controller=>"pages", :action=>"formations"}
pages_music GET /pages/music(.:format)      {:controller=>"pages", :action=>"music"}
        root     /                           {:controller=>"pages", :action=>"home"}
        home     /home(.:format)             {:controller=>"pages", :action=>"home"}
  formations     /formations(.:format)       {:controller=>"pages", :action=>"formations"}
       music     /music(.:format)            {:controller=>"pages", :action=>"music"}

Но если я перейду на страницу приложения, у меня будет пустой белый экран.Если я перезагружаю файл public / index.html, у меня отображается этот файл.

Так что, похоже, Heroku не учитывает мои модификации.Но фиксация работает: если я клонирую проект после удаления файла, я вижу, что он удален.

1 Ответ

1 голос
/ 05 сентября 2011

Белая страница обычно означает, что у вас есть какая-то ошибка в работе. Лучший способ справиться с этим - проверить ваш производственный журнал на heroku:

heroku logs

И для решения актуальной проблемы.

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