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
This method loads all basic configurations.
# File app/controllers/admin/configurations_controller.rb, line 4 def index @configurations = ::Configuration.load_sub_configurations end