如何在模型中获取控制器名称和current_user名称 我希望将这些信息保存在operation_logs表中
现在我写下这些代码:
module RecordOperation
extend ActiveSupport::Concern
included do
after_update :record_operation
before_destroy :record_operation
after_create :record_operation
def record_operation
end
end
答案 0 :(得分:2)
在shell中获取用户名只需尝试使用ENV
:
ENV[ 'USER' ] # => 'username'
获取控制器名称尝试使用:
self.class.to_s.underscore # => 'application_controller'