update route

master
Matt Huntington 8 years ago
parent 6b49bfffe2
commit ec107b9d4e

@ -18,4 +18,8 @@ class FruitsController < ApplicationController
def delete def delete
render json: Fruit.delete(params[:id]) render json: Fruit.delete(params[:id])
end end
def update
render json: Fruit.update(params[:id], params[:fruit])
end
end end

@ -32,4 +32,9 @@ class Fruit
results = DB.exec("DELETE FROM fruits WHERE id=#{id};") results = DB.exec("DELETE FROM fruits WHERE id=#{id};")
return { deleted: true } return { deleted: true }
end end
def self.update(id, opts={})
results = DB.exec("UPDATE fruits SET name='#{opts["name"]}', color='#{opts["color"]}', readytoeat=#{opts["readyToEat"]} WHERE id=#{id} ;")
return { updated: true }
end
end end

@ -5,4 +5,5 @@ Rails.application.routes.draw do
get '/fruits/:id', to: 'fruits#show' get '/fruits/:id', to: 'fruits#show'
post '/fruits', to: 'fruits#create' post '/fruits', to: 'fruits#create'
delete '/fruits/:id', to: 'fruits#delete' delete '/fruits/:id', to: 'fruits#delete'
put '/fruits/:id', to: 'fruits#update'
end end

Loading…
Cancel
Save