Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails &引用;“是脏的”;ActiveRecord的插件?_Ruby On Rails_Activerecord_Ruby On Rails Plugins - Fatal编程技术网

Ruby on rails &引用;“是脏的”;ActiveRecord的插件?

Ruby on rails &引用;“是脏的”;ActiveRecord的插件?,ruby-on-rails,activerecord,ruby-on-rails-plugins,Ruby On Rails,Activerecord,Ruby On Rails Plugins,我正在编写一些使用了大量after_save回调的代码,我记得看到了一个插件,它允许模型。在调用save后更改数组以保持不变 如果我可以在我的保存后调用中编写如果body\u没有更改?,而不必在保存前用过滤器来设置标志,那将是一个很大的帮助 我以前也写过类似的东西,但我更喜欢使用受支持的东西,我发誓我以前见过这个插件。我相信它现在是内置的,这是最近的一个功能。我一直在我的项目中使用它。。在这里看到你的答案已经很晚了,但我自己也在寻找同样的东西 Rails 3支持以下功能: person.name

我正在编写一些使用了大量after_save回调的代码,我记得看到了一个插件,它允许
模型。在调用
save
后更改
数组以保持不变

如果我可以在我的
保存后
调用中编写
如果body\u没有更改?
,而不必在保存前用
过滤器来设置标志,那将是一个很大的帮助


我以前也写过类似的东西,但我更喜欢使用受支持的东西,我发誓我以前见过这个插件。

我相信它现在是内置的,这是最近的一个功能。我一直在我的项目中使用它。。在这里看到你的答案已经很晚了,但我自己也在寻找同样的东西

Rails 3支持以下功能:

person.name # => 'bob'
person.name = 'robert'
person.save
person.previous_changes # => {'name' => ['bob, 'robert']}
请看这里:


干杯

是的,我需要一些在调用
save
后仍能保持的东西。现在,我的
保存后的
回调不知道在
保存
调用之前更改了哪些属性。哇,我的糟糕。似乎在保存调用后,
中确实有效!我上一次尝试这个是大约6个月前,要么是新添加的,要么是我之前搞砸了。谢谢