ref: dockerize
plugins/comment_classification/controllers/admin/comment_classification_plugin_status_controller.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
class CommentClassificationPluginStatusController < AdminController append_view_path File.join(File.dirname(__FILE__) + '/../../views') def index # @labels = @environment.labels @status = CommentClassificationPlugin::Status.all end def create @status = CommentClassificationPlugin::Status.new(params[:status]) if request.post? begin @status.owner = environment @status.save! session[:notice] = _('Status created') redirect_to :action => 'index' rescue session[:notice] = _('Status could not be created') end end end def edit # @labels = @environment.labels.find(params[:id]) @status = CommentClassificationPlugin::Status.find(params[:id]) if request.post? begin @status.update!(params[:status]) session[:notice] = _('Status updated') redirect_to :action => :index rescue session[:notice] = _('Failed to edit status') end end end def remove # @label = environment.labels.find(params[:label]) @status = CommentClassificationPlugin::Status.find(params[:id]) if request.post? begin @status.destroy session[:notice] = _('Status removed') rescue session[:notice] = _('Status could not be removed') end else session[:notice] = _('Status could not be removed') end redirect_to :action => 'index' end end |