ruby-on-rails – Rails添加一个来增加SQL值

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – Rails添加一个来增加SQL值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在DB中已经增加的字段中添加一个,但是我收到以下错误:NoMethodError(对于false的未定义方法:FalseClass):

码:

med = Media.find(params[:media_id])
med.update_attributes({:screener_viewed => med.screener_viewed + 1})

我只是想在screener_viewed的当前值中添加1,但无法使其工作.

工作守则:

Media.increment_counter(:screener_viewed,params[:media_id])

解决方法

使用增量!:
med.increment!(:screener_viewed)

确保screener_viewed在db中的类型为整数.

猜你在找的Ruby相关文章