Rails添加一个来增加SQL值

den*_*icz 6 activerecord ruby-on-rails

我试图在数据库中添加一个已增加的字段,但我收到以下错误:NoMethodError (undefined method+'表示错误:FalseClass):

码:

med = Media.find(params[:media_id])
med.update_attributes({:screener_viewed => med.screener_viewed + 1})
Run Code Online (Sandbox Code Playgroud)

我只是想添加1screener_viewed的当前值,但无法让它工作.

工作守则:

Media.increment_counter(:screener_viewed, params[:media_id])
Run Code Online (Sandbox Code Playgroud)

bow*_*ior 16

用途increment!:

med.increment!(:screener_viewed)
Run Code Online (Sandbox Code Playgroud)

确保screener_vieweddb中的类型为整数.