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中的类型为整数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容