如何获取模型中的控制器名称和current_user名称----- ruby​​ on rails

时间:2014-07-21 09:50:59

标签: ruby-on-rails ruby ruby-on-rails-4

  

如何在模型中获取控制器名称和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

1 个答案:

答案 0 :(得分:2)

在shell中获取用户名只需尝试使用ENV

 ENV[ 'USER' ] # => 'username'

获取控制器名称尝试使用:

 self.class.to_s.underscore # => 'application_controller'