文件名称:active_record_patch_first_or_create
文件大小:6KB
文件格式:ZIP
更新时间:2024-05-30 14:49:25
Ruby
AtomicFirstOrCreate ActiveRecord first_or_create替代方案,它在RecordNotUnique异常上重试。 first_or_create本身不能保证唯一性,并且如果数据库上存在唯一性约束,则它可能会因RecordNotUnique异常而失败。 该gem将atomic_first_or_create添加到ActiveRecord :: Relation,它与唯一性约束一起提供正确的行为。 安装 将此行添加到您的应用程序的Gemfile中: gem 'atomic_first_or_create' 然后执行: $ bundle 或将其自己安装为: $ gem install atomic_first_or_create 解决方案 正如Rails团队所记录的那样,诸如first_or_create或find_or_create方法不是原子
【文件预览】:
active_record_patch_first_or_create-master
----.gitignore(13B)
----LICENSE.txt(1KB)
----atomic_first_or_create.gemspec(1KB)
----README.md(2KB)
----lib()
--------atomic_first_or_create()
--------atomic_first_or_create.rb(397B)
----Gemfile(39B)
----Rakefile(148B)
----test()
--------test_atomic.rb(971B)
--------test_helper.rb(398B)