【发布时间】:2014-08-07 06:08:44
【问题描述】:
我有表blogs,当用户进入博客页面时,我想在views 列中添加一个。
DB[:blogs].where(:id => params[:id]).update(:views => :views + 1)
但是当我在+中进入博客页面时它给了我错误
:views:Symbol 的未定义方法 `+'
我正在这样做:
blog = DB[:blogs].where(:id => params[:id]).first
views = blog[:views] + 1
DB[:blogs].where(:id => params[:id]).update(:views => views)
但这是加 3 或 5 或 1 或 4 而不仅仅是 1
【问题讨论】: