加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 21:22:46 所属栏目:百科 来源:网络整理
导读:我试图在DB中已经增加的字段中添加一个,但是我收到以下错误:NoMethodError(对于false的未定义方法:FalseClass): 码: med = Media.find(params[:media_id])med.update_attributes({:screener_viewed = med.screener_viewed + 1}) 我只是想在screener_view
我试图在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中的类型为整数.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读