質問: ### 前提・実現したいこと railsでブログアプリを作っています。 Herokuでデプロイはできたのですが本番環境でエラーが発生しました(開発環境では動きます)。 その後ターミナルで$heroku logs --tailを実行しエラーの箇所は分かったのですが 解決方法がわかりません。ご教示いただけると幸いです。 ### 発生している問題・エラーメッセージ ``` $heroku logs --tailでのエラーメッセージ ActionView::Template::Error (Missing partial articles/_menu with {:locale=>[:ja], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in: と app/views/articles/index.html.erb:5:in `_app_views_articles_index_html_erb__4308214781209090966_47331571524620' です ``` ### 該当のソースコード ``` views/articles/index.html.erb <%= render partial: "header" %> <%= render partial: "menu" %> views/articles/_menu.html.erb <% unless user_signed_in? %> <%= link_to "ログイン", new_user_session_path, class: "btn" %><%= link_to "サインアップ", new_user_registration_path, class: "btn" %> <% else %> <%= link_to "マイページ", user_path(current_user.id), class: "btn" %> <% end %> ``` ### 試したこと ・_menu.html.erbがarticlesディレクトリに配置されているか確認 ・$heroku restartの実行 ### 補足情報(FW/ツールのバージョンなど) Rails 5.2.4.3
回答: `heroku run bash` などでサーバにログインして `_menu.html.erb` が存在するか確認するとよさそうです。 予想ですが、gitでcommitし忘れていて、 `git push heroku` した中にファイルが含まれていないということなどはないでしょうか。