出たエラー
NameError in TimelistsController#index
uninitialized constant TimelistsController::Timelist
Extracted source (around line #4):
2
3
4
5
6
7
before_action :require_user_logged_in
def index
@timelists = Timelist.all
end
def create
@timelist = Timelist.new(time_params)
Rails.root: /home/ec2-user/environment/lifemanagements
Application Trace | Framework Trace | Full Trace
app/controllers/timelists_controller.rb:4:in `index'
Request
Parameters:
None
Toggle session dump
Toggle env dump
Response
Headers:
None
ネットで調べたところによる原因
ファイル名とクラス名の不一致と書いてあったのですが、
https://gyazo.com/169b56a00211a9398ca99101c2ff04a4
class TimelistsController < ApplicationController before_action :require_user_logged_in def index @timelists = Timelist.all end def create @timelist = Timelist.new(time_params) if @timelist.save flash.now[:success] = "投稿しました。" render "toppages/index" else flash.now[:danger] = "投稿できませんでした。" render "toppages/index" end end def destroy @timelist = Timelist.find(params[:id]) @timelist.destroy flash.now[:success] = "行動を記録しました。" render "times.index" end def time_params params.require(:timemanagement).permit(:content) end end
このようにファイル名とクラス名は一致しています
回答待ってます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。