前提・実現したいこと
ローカル環境時は問題なく表示されていたが、herokuにデプロイしたアプリのログイン画面を表示しようとしたところ下記のようなエラーメッセージが表示されたので原因の調査方法と解決方法をご教授願いたい。
発生している問題・エラーメッセージ
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
該当のソースコード
初学者なりに考えるとrootに問題があるのかと思うので下記のとおりコードを載せます。
root'hello#index'は無事に表示されたが、get'hello/login_check'に接続したところ上記のエラーメッセジが表示された。
ruby
1Rails.application.routes.draw do 2 root 'hello#index' 3 get 'hello/login_check' 4 ・・・ 5 # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html 6end 7
ruby
1#hello_controller.rb 2class HelloController < ApplicationController 3 layout 'application' 4 before_action :authenticate_account!, only: :login_check 5 6 def index 7 @msg = 'this is sample page.' 8 end 9 10 def login_check 11 @account = current_account 12 @msg = 'account created at: ' + @account.created_at.to_s 13 @id = [1,2,3] 14 @url = ["/hello/search_category/","/hello/category/","/notes/"] 15 @category = ["Shopping#search","Shopping#category","Shopping#note"] 16 end 17・・・
ruby
1#login_check.html.erb 2<h1 class="display-4 text-primary"><%= "Hello#" + @account.email %></h1> 3<p><%= @msg %></p> 4<p><a href="/hello/login_check/">Home</a></p> 5<table class="table"> 6 <tr> 7 <th>Id</th><th >category</th> 8 </tr> 9 <% @id.zip(@url,@category) do |id,url,category| %> 10 <tr> 11 <td><%= id %></td> 12 <td><a href=<%= url %>><%= category %></a></td> 13 </tr> 14 <% end %> 15</table> 16<div><%=link_to '<<go back'.html_safe,{action:'index'} %></div> 17
試したこと
インターネットで調べたところ原因は様々とのことだったので原因の調査をしないといけないと思うが、初学者のため
調査方法が分からない。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー