app/controllers/variables_controller.rb
# frozen_string_literal: true
class VariablesController < ApplicationController
before_action :set_variable, only: %i[show edit update destroy]
def index
@search = VariablesSearchService.new(params)
@variables = @search.result
.distinct(false)
.includes(:variables, :value_type, :entity)
.order(:name)
@namespace_filter = @search.filter(:namespace)
end
def show; end
private
def link_count(relationship, column)
Variable.all.joins(relationship).group(column).count
end
def set_variable
@variable = Variable.find_by(name: params[:id])
end
end