Class: ForemanParametersSummary::ParameterValuesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ForemanParametersSummary::ParameterValuesController
- Includes:
- Foreman::Controller::AutoCompleteSearch
- Defined in:
- app/controllers/foreman_parameters_summary/parameter_values_controller.rb
Instance Method Summary collapse
-
#index ⇒ Object
before_filter :find_resource, :only => [:index, :edit, :update, :destroy].
- #show ⇒ Object
Instance Method Details
#index ⇒ Object
before_filter :find_resource, :only => [:index, :edit, :update, :destroy]
7 8 9 |
# File 'app/controllers/foreman_parameters_summary/parameter_values_controller.rb', line 7 def index @parameters = Parameter.select(:name).group(:name).search_for(params[:search], :order => params[:order]).paginate(:page => params[:page]) end |
#show ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/foreman_parameters_summary/parameter_values_controller.rb', line 11 def show @name = params[:id] @selected_parameters = Parameter.joins("left join taxonomies on parameters.reference_id=taxonomies.id", "left join hosts on parameters.reference_id=hosts.id"). select("parameters.value, parameters.type, case when parameters.type = 'LocationParameter' or parameters.type = 'OrganizationParameter' then taxonomies.title when parameters.type = 'HostParameter' then hosts.name end as place, parameters.priority" ). where(name: @name). reorder(params[:order]) .paginate(:page => params[:page]) end |