你好幫助善良的靈魂。評論表不起作用? (Ruby on Rails)未定義的方法`評論'爲零:NilClass
當我嘗試提交新評論時,我得到'未定義的方法'註釋'for nil:NilClass'錯誤。 它突出了用戶控制的這一部分:
def create
@comment = @user.comments.build(comment_params)
@comment.user = current_user
我的評論控制器:
class CommentsController < ApplicationController
def show
@comment = Comment.find(params[:id])
end
def create
@comment = @user.comments.build(comment_params)
@comment.user = current_user
if @comment.save
redirect_to users_show_path, notice: 'Comment submitted!'
else
render 'users/show'
end
end
def destroy
@comment = Comment.find(params[:id])
@comment.destroy
end
def destroy
@comment = Comment.find(params[:id])
@comment.destroy
end
private
def comment_params
params.require(:comment).permit(:comment, :username)
end
end
我的用戶模型包括的has_many:意見和我的意見模型belongs_to的:用戶
我在哪裏需要注意糾正這個錯誤?謝謝!
有點搜索會走很長的路.. – user2864740