Public_activity如何将更改的属性保存为参数

时间:2013-11-25 06:37:06

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

我想将对象的更改保存为参数

tracked owner: Proc.new{ |controller, model| controller.current_user }, parameters: Proc.new{|controller,model| ????}

因为我需要检查用户在此活动中做了什么。我想在模型级别上这样做。

请建议。

1 个答案:

答案 0 :(得分:0)

使用以下方法,我将更改保存到参数字段。

tracked owner: Proc.new { |controller, model| controller.current_user }, params:{ "obj"=> proc {|controller, model_instance| model_instance.changes}}

我还在活动模型中添加了一行,用于序列化它以便从数据库返回哈希值。

serialize :parameters, Hash