我通常在config / application.rb
中添加如下设置expect(subject).to transition_from(:active).to(:suspended).on_event(:suspend)
但是在Rails 5中,下面的消息可以在config / application.rb中找到
#config / environments / *中的#设置优先于此处指定的设置 #应用程序配置应该进入config / initializers中的文件 # - 该目录中的所有.rb文件都会自动加载。
这是什么意思?我应该为每个配置设置添加初始化程序文件吗?在这种情况下,这样的文件应该包含什么?
答案 0 :(得分:4)
您仍然可以将配置放在config/application.rb
中,但是消息通知您特定于环境的配置优先于那些指定的配置,因此如果您有其他配置覆盖任何此类值,您的config/environments
将使用特定环境中的那些人。
如果您正在使用初始化程序方法,则在config/initializers/stylesheet_generator.rb
中,您将拥有:
Rails.application.config.generators.stylesheets = false
在你的config/initializers/time_zone.rb
中,你有:
Rails.application.config.time_zone = 'Berlin'