我有表blogs
,我想在用戶進入博客頁面時在列views
中添加一個。如何在sinatra中使用ruby進行此更新查詢?
DB[:blogs].where(:id => params[:id]).update(:views => :views + 1)
,但它給了我的錯誤,當我在+
未定義的方法`+」的進入到博客頁面:瀏覽次數:符號
我做這個:
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只
但我使用西納特拉,和你的語法給了我錯誤 – AliOsm