request_store_rails::package:为多线程应用程序准备的Rails的按请求全局存储

时间:2024-02-26 18:09:00
【文件属性】:

文件名称:request_store_rails::package:为多线程应用程序准备的Rails的按请求全局存储

文件大小:12KB

文件格式:ZIP

更新时间:2024-02-26 18:09:00

ruby rails multi-threading global-variables RailsRuby

RequestLocals 如果您曾经需要在Rails中使用全局变量,那么就知道它很烂。 通常的技巧之一是使用Thread.current ,或者如果您已完成作业,则使用很棒的 。 # Using Thread.current def self . foo Thread . current [ :foo ] ||= 0 end def self . foo = ( value ) Thread . current [ :foo ] = value end # Using RequestStore def self . foo RequestStore . fetch ( :f


【文件预览】:
request_store_rails-master
----.coveralls.yml(70B)
----LICENSE.txt(1KB)
----lib()
--------request_store_rails.rb(171B)
--------request_locals.rb(3KB)
--------request_store_rails()
----Gemfile(184B)
----request_store_rails.gemspec(911B)
----Rakefile(185B)
----.travis.yml(212B)
----test()
--------test_helper.rb(350B)
--------middleware_test.rb(714B)
--------request_locals_test.rb(3KB)
----README.md(7KB)
----.gitignore(55B)
----CHANGELOG.md(1KB)

网友评论