我试图在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中的类型为整数.