class Admin::ConfigurationsController

Public Instance Methods

create_or_update() click to toggle source

Method to create or update the configurations.

# File app/controllers/admin/configurations_controller.rb, line 9
def create_or_update
  @configuration = @university.send("#{params[:type]}_configuration") || @university.send("build_#{params[:type]}_configuration")
  @configuration.attributes = permitted_params
  respond_to do |format|
    if @configuration.save
      @message = "Configuration settings for #{params[:type].classify} has updated."
      format.html {redirect_to admin_configurations_path}
      format.js {}
    else
      format.html { redirect_to admin_configurations_path, alert: "Cant create Configuration settings."}
      format.js {render partial: "admin/configurations/#{params[:type]}", locals: {configuration: @configuration}, within: "##{@configuration.class.model_name.singular}"}
    end
  end
end
index() click to toggle source

This method loads all basic configurations.

# File app/controllers/admin/configurations_controller.rb, line 4
def index
  @configurations = ::Configuration.load_sub_configurations
end