Sha256: ee195f4dbd5bbd79fa0a8bb4a433717313b11ccf2f29093d2fc2425f7005d2e2
Contents?: true
Size: 930 Bytes
Versions: 4
Compression:
Stored size: 930 Bytes
Contents
module Kms class SnippetsController < ApplicationController respond_to :json def index render json: Snippet.all, root: false end def create @snippet = Snippet.new(snippet_params) if @snippet.save head :no_content else render json: {errors: @snippet.errors}.to_json, status: :unprocessable_entity end end def update @snippet = Snippet.find(params[:id]) if @snippet.update(snippet_params) head :no_content else render json: {errors: @snippet.errors}.to_json, status: :unprocessable_entity end end def show @snippet = Snippet.find(params[:id]) render json: @snippet, root: false end def destroy @snippet = Snippet.find(params[:id]) @snippet.destroy head :no_content end protected def snippet_params params.require(:snippet).permit! end end end
Version data entries
4 entries across 4 versions & 1 rubygems