Sha256: e862ff5df0576c536f1016940315793b26267a9f887e1de3628090dfd5c8177c
Contents?: true
Size: 770 Bytes
Versions: 46
Compression:
Stored size: 770 Bytes
Contents
module Satis class UserDataController < ApplicationController def show key = request.url.split('/user_data/').last data = Satis.config.current_user.call.user_data.keyed(key) if data.id.present? render json: data.data, status: 200 else render json: {}, status: 404 end end def update key = request.url.split('/user_data/').last data = Satis.config.current_user.call.user_data.keyed(key) new_data = data.data.merge(user_data_update_params.as_json) data.data = new_data #data.data = user_data_update_params.as_json data.save! render json: data.data, status: 200 end private def user_data_update_params params.require(:user_datum) end end end
Version data entries
46 entries across 46 versions & 1 rubygems