出たエラー
NoMethodError in TimesController#index
undefined method `logged_id?' for #TimesController:0x00007f5990cd0938 Did you mean? logged_in?
Extracted source (around line #8):
6
7
8
9
10
11
def require_user_logged_in
unless logged_id?
redirect_to login_url
end
end
Rails.root: /home/ec2-user/environment/lifemanagements
Application Trace | Framework Trace | Full Trace
app/controllers/application_controller.rb:8:in `require_user_logged_in'
Request
Parameters:
None
Toggle session dump
Toggle env dump
Response
Headers:
None
今の僕のtimes_controller
class TimesController < ApplicationController before_action :require_user_logged_in def index if logged_in? @time = current_user.times.build @times = Time.all end end def create @time = current_user.times.build(time_params) if @time.save flash.now[:success] = "投稿しました。" render "toppages/index" else flash.now[:danger] = "投稿できませんでした。" render "toppages/index" end end def destroy @time = Time.find(params[:id]) @time.destroy flash.now[:success] = "行動を記録しました。" render "times.index" end def time_params params.require(:timemanagement).permit(:content) end end
過去の作っていたコードが検知されています。過去に作ったものはそもそもtimes_controllerではないんですが、、、
このエラーへの解決方法待ってます。
回答1件
あなたの回答
tips
プレビュー