basic_app/app/controllers/admin/edit_watchers_controller.rb
Nicolas Bally fd027c16c1 initial
2020-04-21 21:53:16 +02:00

30 lines
765 B
Ruby

# -*- encoding : utf-8 -*-
class Admin::EditWatchersController < ApplicationController
before_action :auth_admin
def create
@edit_watcher = EditWatcher.new(params.require(:edit_watcher).permit!)
@edit_watcher.admin = current_admin
if @edit_watcher.save
@edit_watchers_source = EditWatcher.where("admin_id != ?", current_admin.id).where(:element_type => @edit_watcher.element_type, :element_id => @edit_watcher.element_id,:key => @edit_watcher.key)
@edit_wacthers_to_destroy = EditWatcher.where("created_at < ?", (Time.now - 2)).destroy_all
@edit_watchers_source = @edit_watchers_source.where("created_at >= ?", (Time.now - 2)).group(:admin_id).all
else
render :action => :new
end
end
end