class RowValuesController
Public Instance Methods
create()
click to toggle source
POST /row_values
# File natural-backend/app/controllers/row_values_controller.rb, line 17 def create @row_value = current_user.row_values.build(row_value_params) if @row_value.save render json: @row_value, status: :created, location: @row_value else render json: @row_value.errors, status: :unprocessable_entity end end
destroy()
click to toggle source
DELETE /row_values/1
# File natural-backend/app/controllers/row_values_controller.rb, line 37 def destroy @row_value.destroy end
index()
click to toggle source
GET /row_values
# File natural-backend/app/controllers/row_values_controller.rb, line 5 def index @row_values = current_user.row_values.all render json: @row_values end
show()
click to toggle source
GET /row_values/1
# File natural-backend/app/controllers/row_values_controller.rb, line 12 def show render json: @row_value end
update()
click to toggle source
PATCH/PUT /row_values/1
# File natural-backend/app/controllers/row_values_controller.rb, line 28 def update if @row_value.update(row_value_params) render json: @row_value else render json: @row_value.errors, status: :unprocessable_entity end end
Private Instance Methods
row_value_params()
click to toggle source
Only allow a trusted parameter “white list” through.
# File natural-backend/app/controllers/row_values_controller.rb, line 48 def row_value_params ActiveModelSerializers::Deserialization.jsonapi_parse(params, only: [:column, :row, :value]) end
set_row_value()
click to toggle source
Use callbacks to share common setup or constraints between actions.
# File natural-backend/app/controllers/row_values_controller.rb, line 43 def set_row_value @row_value = current_user.row_values.find(params[:id]) end