Ruby on rails 为什么选择Rails6+;默认情况下,是否已开始在config/environments/*中添加activesupport requires?
我升级Rails版本有点晚了。令我惊讶的是,Rails生成的config/environment/*文件中需要大量的活动支持 它们是干什么用的?它是否与Rails6中引入的Zeitwerk有关? 我不记得它们出现在旧版本的Rails中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
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}”#