iZettle/ninetails

View on GitHub
app/controllers/ninetails/revisions_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Ninetails
  class RevisionsController < NinetailsController

    before_action :find_container

    def index
    end

    def create
      @container.build_revision_from_params revision_params

      if @container.revision.save
        render "/ninetails/containers/show", status: :created
      else
        render "/ninetails/containers/show", status: :bad_request
      end
    end

    private

    def find_container
      @container = Container.find params[:container_id]
    end

    def revision_params
      params.require(:revision).permit!
    end

  end
end