class ArsesController < ApplicationController respond_to :json # create or update a client_artifact row def get_or_create name = params[:name] provider = params[:provider] active = params[:active] ars = Ars.find_by_name(name) if ars.nil? ars = Ars.new ars.name = name end ars.provider = provider ars.active = active ars.save @ars = ars unless @ars.errors.any? @ars = Ars.find_by_name(name) render :json => {id_int: @ars.id_int, id: @ars.id, name: @ars.name, provider: @ars.provider, active: @ars.active}, :status => :ok else response.status = :unprocessable_entity respond_with @ars end end end