2016-05-27 2 views
0

Я новичок в Ruby on Rails. Я нно: /Cloud9 сделать приложение ROR /GitHub для хранения файлов и обновлять их /Hiroku для производства как бесплатный сервисCloud9, GitHub и Heroku (Страница, которую вы искали, не существует.)

При запуске приложения на Cloud9, он работает правильно: https://ruby2016-bbparis.c9users.io/

Когда я нажимаю его GitHub, он не работает на Heroku, и я получаю:

страница, которую вы ищете, не существует. Возможно, вы неправильно указали адрес, или страница, возможно, была перемещена. Если вы являетесь владельцем приложения, проверьте журналы для получения дополнительной информации.

capture screen

Мой файл маршрут настолько прост:

Rails.application.routes.draw do 

    root 'pages#home' 

    get 'pages/about', to: 'pages#about' 

end 

Как я могу решить эту проблему, пожалуйста?

+0

С каким URL-адресом вы пытаетесь получить доступ? Пожалуйста, предоставьте дополнительную информацию. –

+0

. Этот: https://blog2017.herokuapp.com – bbparis

+0

Напечатайте журналы heroku -t на своей машине разработки и попробуйте получить доступ к вашему приложению, а затем добавьте журнал в свой ответ. –

ответ

0

Я предполагаю, что у вас уже создано хранилище героя. Попробуйте выполнить команду, и он должен работать, как ваше приложение отлично работает на с9

$ bundle update 

$ heroku run rake db:migrate 

$ heroku run rake db:schema:load 

$ git init 

$ git add . 

$ git commit -am "some comment" 

$ git push heroku master 

$ git push heroku master 

$ heroku open 

Я знаю, что ваша страница не имеет даже базы данных пока нет. У меня была аналогичная проблема в прошлом, и это помогло мне решить ту же проблему.

run rake db:schema:load в основном загружать вашу схему в базу данных текущей среды. rake db:migrate делает миграции для текущей среды, которая еще не работает для получения дополнительной информации о командах грабель БД следовать this

Рекомендуются использовать postgres базы данных в Heroku из-за тесную интеграцию с платформой, однако есть много вариантов для применения в настоящее время работает на MySQL. Для получения дополнительной информации о том, как вы можете перейти на postgresclick here.

+0

Большое спасибо Shyam !!!! это работает Youuuuupeeee, я потратил на это много времени. Не могли бы вы рассказать мне, что именно происходит? а также вопрос, если я использую MySql, у меня будет проблема? как будто я хорошо понимаю, Героку не принимает MySQL, нет? – bbparis

+0

Я рад, что это сработало для вас. Я отредактировал свой ответ, чтобы дать более четкую идею. @bbparis –

+0

Еще раз спасибо за вашу помощь Shyam Bhimani – bbparis

Смежные вопросы

 Смежные вопросы