这是我的评论控制器代码
private
def set_commentable
@commentable = Question.find(params[:question_id])
@commentable = Comment.find(params[:comment_id])
end
我已经尝试但是我遇到了错误,我希望我在传递评论ID时出错了
undefined method `set_comment' for #<CommentsController:0xb34e3348>
答案 0 :(得分:0)
由于您在CommentsController中没有set_commentable,因此您收到了未定义的方法错误:
before_action :set_comment, only: [:show, :edit, :update, :destroy, :create]
private
def set_comment
@commentable = Comment.find(params[:id])
end
答案 1 :(得分:0)
在评论控制器中添加此内容
def set_comment
@comment = Comment.find(params[:id])
end