私はRuby-On-Railsで小さなアプリケーションを開発しています。ゼロのために未定義の方法 `+」(Heroku RoRアプリケーションで未定義のメソッド「+」
NoMethodError:
@user = User.find(current_user.id)
@user.number = current_user.number + 1
@user.save!
それがローカルに問題なく実行されますが、それは次のエラーで、2行目でHerokuの上にクラッシュ:コントローラにIは、コードのこの部分を持っています:NilClass)
問題解決のヒントを教えてください。
をこれはおそらく、CurrentUserにクラスのために行われるべき?私は混乱している – Kashyap
通常、current_userは認証からのヘルパーであり、そこにあるユーザーインスタンスです。 current_user.classを呼び出してUserクラスを取得してください。 – Suborx