2016-05-10 89 views
-1

我有一個用戶表,其中有一個列名is_privacy。我將服務帖子「users /:id/privacy」設置爲:'users#privacy'。我使用postgresql作爲我的數據庫is_privacy是我的布爾列,它通常保存的值爲TRUE或FALSE
數據庫中沒有更新的值

def privacy 
    @user = User.find(params[:id]) 
    if @user.is_privacy == TRUE 
     @user.is_privacy= FALSE 
    else 
     @user.is_privacy = TRUE 
    end 
    puts "ssss#{@user.is_privacy}" 
    end 


它沒有打到數據庫表示它不會改變數據庫中的值。

回答

1

只需在您的操作中設置值後,致電@user.save即可。