文件名称:ar_transaction_changes:存储活动记录对象的交易更改
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-12 17:08:48
Ruby
ArTransactionChanges 在事务期间存储活动记录对象的所有属性更改,以便在after_commit回调中可用。 请注意,在after_commit挂钩中使用previous_changes只会返回自上次保存记录以来的属性更改,如果该记录在同一事务中多次保存,则该更改将不包括对该事务中的记录所做的所有更改。 使用此gem可以解决此问题。 安装 将此行添加到您的应用程序的Gemfile中: gem 'ar_transaction_changes' 然后执行: $ bundle 或将其自己安装为: $ gem install ar_transaction_changes 用法 仅包含ArTransactionChanges和transaction_changed_attributes将存储整个事务中所有已更改属性的原始值。 class User < Activ
【文件预览】:
ar_transaction_changes-main
----.gitignore(147B)
----Gemfile.rails52(107B)
----ar_transaction_changes.gemspec(1KB)
----Gemfile.rails_head(106B)
----LICENSE.txt(1KB)
----.github()
--------workflows()
----README.md(2KB)
----lib()
--------ar_transaction_changes()
--------ar_transaction_changes.rb(2KB)
----Gemfile(64B)
----Rakefile(232B)
----test()
--------models()
--------database.yml.default(48B)
--------transaction_changes_test.rb(4KB)
--------test_helper.rb(938B)