Sha256: 70c03dae89dfefb4a0465b69aed83e66b85b4a9c6a81c0c75ad80fcfda5ec795
Contents?: true
Size: 944 Bytes
Versions: 2
Compression:
Stored size: 944 Bytes
Contents
class MyAdmin::Log < ActiveRecord::Base self.table_name = "my_admin_logs" belongs_to :user validates_presence_of :user, :object, :action scope :my_admin_order_user, lambda { |params| { :include => :user, :order => "my_admin_users.first_name #{params[:order]}, my_admin_users.last_name #{params[:order]}" } if params[:order].present? } config_my_admin do |admin| admin.list_display = [:user, :application_name, :model_name, :action_name, :object, :created_at] admin.filters = [] admin.permissions = [:list] admin.fields = {:application_name => {:order => false}, :model_name => {:order => false}, :action_name => {:order => false}} end def action_name I18n.t("my_admin.actions.#{self.action}") end def model_name self.model.constantize.title end def application_name MyAdmin::Application.find(self.application).title end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
my_admin-0.0.3 | app/model/my_admin/log.rb |
my_admin-0.0.2 | app/model/my_admin/log.rb |