diff --git a/app/controllers/configurations_controller.rb b/app/controllers/configurations_controller.rb --- a/app/controllers/configurations_controller.rb +++ b/app/controllers/configurations_controller.rb @@ -3,9 +3,6 @@ before_filter :authenticate before_filter { |controller| controller.authorization_by_roles(['admin'])} - in_place_edit_for :grader_configuration, :key - in_place_edit_for :grader_configuration, :type - in_place_edit_for :grader_configuration, :value def index @configurations = GraderConfiguration.find(:all, @@ -17,4 +14,15 @@ redirect_to :action => 'index' end + def update + @config = GraderConfiguration.find(params[:id]) + respond_to do |format| + if @config.update_attributes(params[:grader_configuration]) + format.json { head :ok } + else + format.json { respond_with_bip(@config) } + end + end + end + end