0

エラーを与えるコードCommentsController

if @comments.save
    user_session.add_comment(@comments)  // this is cause of error
    # session[:comment_ids] ||= []
    # session[:comment_ids] << @comments.id
    flash[:notice] = "Comment Successfully created"
    redirect_to @post
else
    redirect_to :back
end

セッションに1分間保存されているコメントを編集しようとすると。このエラーが発生しました:

NameError in CommentsController#create
undefined local variable or method `session' for #<UserSession:0xaca0684>

add_commentセッションモデルで定義されています。

もう1つ言いたいのは、セッションモデルを介して集中化された場所を使用したためにエラーが発生したことです。それ以外の場合、上記のコメントされたコードは正常に機能していました。

4

1 に答える 1