ensl.org/app/controllers/locks_controller.rb

23 lines
473 B
Ruby
Raw Normal View History

class LocksController < ApplicationController
def create
@lock = Lock.new(Lock.params(params, cuser))
raise AccessError unless @lock.can_create? cuser
if @lock.save
flash[:notice] = t(:topics_locked)
else
flash[:error] = @lock.errors.full_messages.to_s
end
redirect_to_back
end
def destroy
@lock = Lock.find params[:id]
raise AccessError unless @lock.can_destroy? cuser
@lock.destroy
redirect_to_back
end
end