rosa-abf/rosa-build

View on GitHub
app/admin/event_logs.rb

Summary

Maintainability
A
0 mins
Test Coverage
ActiveAdmin.register EventLog do
 
menu parent: 'Misc'
 
actions :all, except: %i(create update new edit destroy)
 
controller do
def scoped_collection
EventLog.includes(:user)
end
end
 
index do
column :id
column :kind
column :created_at
column :user
column :ip
column :protocol
column('Description') do |el|
msg = %w([)
msg << I18n.t("event_log.controllers.#{el.controller.underscore}", default: el.controller) << "]"
msg << I18n.t("event_log.actions.#{el.controller.underscore}.#{el.action}", default: :"event_log.actions.#{el.action}")
if el.eventable_id.present? and el.eventable_type.present?
msg << '' << I18n.t("activerecord.models.#{el.eventable_type.underscore}")
msg << el.eventable_name
msg << "(id##{el.eventable_id})" # link_to "id##{el.eventable_id}", el.eventable
end
msg << el.message.to_s
msg.join(' ')
end
 
 
actions
end
 
end