k01ken’s b10g

He110 W0r1d!

WindowsでRailsチュートリアルを参考にherokuにデプロイする際に詰まったところ

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。

第1章 ゼロからデプロイまで | Rails チュートリアル
チュートリアルガイドは開発環境がWindowsじゃないので、違うポイントを書いておきます。

●記事中の1.5.1 Herokuのセットアップ内のbundle install --without productionの前に、管理者権限で、Ruby コマンドプロンプトを開き(方法はこちら)、

gem install sqlite3 -v '1.3.13'

を入力して、インストールを完了させておく。

railsでアプリを作成した状態のままでgit push heroku masterをして、デプロイに成功しても、The page you were looking for doesn’t exist.というページが表示されるので、注意。この場合は、例えば、

rails g controller root index

を入力し、作成された、root_controller.rb内の、indexアクション内に、

render html: "Hello World"

を追加し、config/routes.rbに、

root 'root#index'

を追加して、git add -A→git commit→git push heroku masterをすれば解決できた。

参考リンク
railsのherokuへの展開でつまずいた話 - saj_kzの日記
heroku へデプロイでエラー「The page you were looking for doesn’t exist.」 - stuby