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