class Backends::TerraformAwsController < ApplicationController def new @backend = Backends::TerraformAws.new end def create backend = Backends::TerraformAws.create(backend_params) flash[:success] = "#{backend.label} created" redirect_to setup_path end def update backend = Backends::TerraformAws.update(params[:id], backend_params) flash[:success] = "#{backend.label} updated" end def show @backend = Backends::TerraformAws.find(params[:id]) end def destroy backend = Backends::TerraformAws.find(params[:id]) backend.delete end private def backend_params params .permit( :label, :aws_region, :aws_access_key_id, :aws_secret_access_key, ) end end