文件名称:ar_lazy_preload:ActiveRecord模型的延迟加载关联
文件大小:40KB
文件格式:ZIP
更新时间:2024-02-26 12:13:00
ruby rails activerecord eager-loading RubyRuby
ArLazyPreload ArLazyPreload是一颗宝石,可将关联的延迟加载功能引入Rails应用程序。 有很多内置的方法可以解决,但是有时要预加载的关联列表并不明显-这是您可以获得大部分此类宝石的时候。 很简单。 您唯一需要更改的是使用#lazy_preload而不是#includes #eager_load , #includes #eager_load或#preload 快。 查看( TASK=bench和TASK=memory ) 非常适合GraphQL 。 定义要在*解析器中加载的关联列表,并让gem发挥作用 自动预载支持。 如果您不想指定关联列表,请将ArLazy
【文件预览】:
ar_lazy_preload-master
----.gitignore(297B)
----gemfiles()
--------rails_6_0.gemfile(142B)
--------rails_5_1.gemfile(142B)
--------rails_5_2.gemfile(142B)
--------railsmaster.gemfile(189B)
--------rails_5_0.gemfile(142B)
----.rubocop.yml(508B)
----CHANGELOG.md(4KB)
----.github()
--------workflows()
----spec()
--------dummy()
--------helpers()
--------ar_lazy_preload()
--------spec_helper.rb(2KB)
----README.md(5KB)
----.coveralls.yml(24B)
----ar_lazy_preload.gemspec(1KB)
----lib()
--------ar_lazy_preload()
--------ar_lazy_preload.rb(212B)
----benchmark()
--------memory.rb(2KB)
--------base_bench.rb(1016B)
--------main.rb(2KB)
----Appraisals(458B)
----Gemfile(314B)
----MIT-LICENSE(1KB)
----Rakefile(521B)