值不在数据库中更新

时间:2016-05-10 09:00:16

标签: ruby-on-rails

我有一个用户表,其中我有一个列名is_privacy。我已经发了一个服务帖子" users /:id / privacy",to:' 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 个答案:

答案 0 :(得分:1)

在操作中设置值后,只需致电@user.save