Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么选择Rails6+;默认情况下,是否已开始在config/environments/*中添加activesupport requires?_Ruby On Rails_Ruby On Rails 6_Activesupport_Zeitwerk - Fatal编程技术网

Ruby on rails 为什么选择Rails6+;默认情况下,是否已开始在config/environments/*中添加activesupport requires?

Ruby on rails 为什么选择Rails6+;默认情况下,是否已开始在config/environments/*中添加activesupport requires?,ruby-on-rails,ruby-on-rails-6,activesupport,zeitwerk,Ruby On Rails,Ruby On Rails 6,Activesupport,Zeitwerk,我升级Rails版本有点晚了。令我惊讶的是,Rails生成的config/environment/*文件中需要大量的活动支持 它们是干什么用的?它是否与Rails6中引入的Zeitwerk有关? 我不记得它们出现在旧版本的Rails中 ag^需要配置/环境 config/environments/development.rb 1:需要“活动\支持/核心\扩展/整数/时间” config/environments/test.rb 1:需要“活动\支持/核心\扩展/整数/时间” config/env

我升级Rails版本有点晚了。令我惊讶的是,Rails生成的config/environment/*文件中需要大量的活动支持

它们是干什么用的?它是否与Rails6中引入的Zeitwerk有关? 我不记得它们出现在旧版本的Rails中

ag^需要配置/环境
config/environments/development.rb
1:需要“活动\支持/核心\扩展/整数/时间”
config/environments/test.rb
1:需要“活动\支持/核心\扩展/整数/时间”
config/environments/production.rb
1:需要“活动\支持/核心\扩展/整数/时间”
复制步骤:

rails新的myapp
cat Gemfile“grep”^gem“rails”
gem'rails','~>6.1.3','>=6.1.3.2'

我试图在rails/rails CHANGELOG和一些git blaiming中找到这个更新,但没有任何帮助。

在每个环境文件的后面,使用require语句加载的代码(或者在注释中引用,对于生产文件)。从默认的
development.rb

#启用/禁用缓存。默认情况下,已禁用缓存。
#运行railsdev:cache切换缓存。
如果Rails.root.join('tmp/caching-dev.txt')存在?
config.cache\u store=:内存存储
config.public\u file\u server.headers={
“缓存控制”=>“公共,最大年龄=#{2.days.to_i}”#