2.3 - Creer des creatures

pull/1/head
Karim Bogtob 2 years ago
parent ee35dacff7
commit bc32611a64

@ -12,4 +12,16 @@ class CreaturesController < ApplicationController
rescue ActiveRecord::RecordNotFound
render json: {}, status: 404
end
def create
@creature = Creature.new(create_params)
@creature.health_points = rand(3..30)
@creature.save!
render json: @creature.as_json(only: SHOWABLE_ATTRIBUTES)
end
private
def create_params
params.require(:creature).permit(:name)
end
end

@ -5,6 +5,7 @@ Rails.application.routes.draw do
# CRUD Créatures
get '/creatures', to: 'creatures#index'
get '/creatures/:id', to: 'creatures#show'
post '/creatures', to: 'creatures#create'
# Defines the root path route ("/")
root 'home#welcome'

Loading…
Cancel
Save