activerecord-after-transaction:事务后执行过程

时间:2024-07-25 14:43:55
【文件属性】:

文件名称:activerecord-after-transaction:事务后执行过程

文件大小:9KB

文件格式:ZIP

更新时间:2024-07-25 14:43:55

Ruby

交易后活动记录 事务后执行 proc。 如果您使用after_commit您基本上不需要这个 gem。 但是,假设您有state_machine gem 并且想在转换后做一些事情,gem 没有提供这样做的方法。 在这种情况下,您可能已经编写了以下代码。 def after_commit ( record ) if record . previous_changes [ :state ] == [ 'draft' , 'published' ] UserMailer . notify_publish ( record ) . deliver elsif record . previous_changes [ :state ] == [ 'draft' , 'deleted' ] UserMailer . notify_delete ( record ) . d


【文件预览】:
activerecord-after-transaction-master
----VERSION(6B)
----lib()
--------activerecord-after-transaction.rb(305B)
--------activerecord-after-transaction()
----Gemfile(201B)
----spec()
--------after_transaction()
--------spec_helper.rb(410B)
--------support()
----Rakefile(198B)
----.travis.yml(376B)
----LICENSE(1KB)
----activerecord-after-transaction.gemspec(889B)
----README.md(3KB)
----.gitignore(375B)

网友评论