Heroku

herokuで「The page you were looking for doesn’t exist.」エラーが出るときの対処法

More than 5 years have passed since last update.

herokuに Railsのプロジェクトをデプロイすると、オフィシャルドキュメントに従って作業をすると、次のようなエラーメッセージが表示されてしまいます。

The page you were looking for doesn’t exist.

これは、Rails 3.2以降で発生する現象で、アセット周りのプリコンパイルが影響しているのだとか。これを回避するには、オフィシャルドキュメントの手順に加えて次の手順をしなければならないようです。

ローカルに Railsのプロジェクトを作ったら、gitで pushをする前に

rake assets:precompile

と打ち込みます。後は、デプロイすればOK。結構はまります。