これは修正するのはかなり簡単なエラーです(希望します)。私のアプリのjoke
が承認されたら、user
に5 manpoints
(尋ねないで)授与されることを望みます。私が行うには、 『Rubyの道』 = +だと思った整数に加算する変数:Railsコントローラ
undefined method `+' for nil:NilClass
:私は冗談を承認しようとすると、私はこのエラーを取得してい
def approve
@joke = Joke.find(params[:id])
@joke.update_attributes(approved: true)
if @joke.user.manpoints = nil
@joke.user.manpoints = 5
else
@joke.user.manpoints += 5
end
@joke.save
redirect_to jokes_path
end
を:私は現在、私の「jokes_controller`でこれを持っていますこの?誰も私をまっすぐに置くことができます
'@joke.user.manpoints = nil'を' @joke.user.manpoints.nil? 'に変更し、' @joke.user.manpoints == nil'が正しい構文になるようにしてください – mrvncaragay