質問: ActiveSupport::TimeZone.zones_map[current_user.time_zone].tzinfo.identifier Time.use_zone(current_user.time_zone) { yield } else yield end end ``` ``` def set_time_zone puts current_user if user_signed_in? && current_user.time_zone.present? ``` とかくと puts current_user の箇所にエラーが移動します これがエラー画面になります ![エラー画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/b0714b0fb75716f05113a467b3234310.png) 処理としてはログインユーザごとにタイムゾーン情報を保持していて そのタイムゾーンをセットした上で個別のコントローラーに処理を yield するというトップレベルの処理の中で ログインユーザを取得する部分で本当に最初の最初でおきてるエラーみたいで 他のコントローラーのページを表示しても同じエラーになります
回答: エラー画面の`Full Trace`をクリックすることで > > app/controllers/application_controller.rb:56:in `set_time_zone' > > > より上に表示されるソースが出てきませんか?