【问题标题】:Recording activities of every controller in rails记录 Rails 中每个控制器的活动
【发布时间】:2017-02-08 16:58:58
【问题描述】:

我在每个控制器中创建了一个日志模型和一个方法来记录每个控制器中执行的操作。该方法填充日志模型。但我不知道如何使用此功能记录用户的创建、删除和更新。

我创建的方法是:-

def keep_record(msg)
    @log = Log.new
    @log.user_id = current_user.id
    @log.description = msg
    @log.save
end

我如何使用这种方法来记录在 devise gem 中创建、编辑和删除用户。

谁能建议我如何修改 Registration_controller 以记录创建、删除和更新用户。

【问题讨论】:

  • 没什么特别的...你能告诉我我该怎么做吗...

标签: ruby-on-rails ruby devise ruby-on-rails-5


【解决方案1】:

我不确定您所说的“跟踪活动”是什么意思,但听起来您想跟踪用户何时更改这些属性。我建议查看 ActionCable,用户将与之建立连接并基本上订阅一个频道,您可以记录他们在做什么。

这是一个很好的起点: Actioncable connected users list

【讨论】:

    猜你喜欢
    • 2012-08-06
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-30
    • 2011-04-19
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多