我有一个用户表,其中我有一个列名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
它没有达到数据库意味着它不会改变数据库中的值。
答案 0 :(得分:1)
在操作中设置值后,只需致电@user.save
。