2016-05-10 21 views
-1

私はカラム名is_privacyを持つusersテーブルを持っています。私は "users /:id/privacy"というサービス投稿を "users#privacy"にしました。私のデータベースis_privacyは私のブール型列であり、一般的に保存する値はTRUEまたはFALSEであるので、postgresqlを使用しています
データベースで値が更新されない

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と電話するだけです。

関連する問題