因此,我没有遇到太多问题,因为我对在网络上看到的用于更改 Rails 配置文件的两种不同约定感到困惑。
具体来说,我经常看到这两个语句:
config.autoload_paths << "#{Rails.root}/app/arbitrary"
config.autoload_paths += %W(#{config.root}/app/arbitrary)
config.autoload_paths += Dir["#{config.root}/app/arbitrary/**/"]
<<
首先,使用运算符与运算符有什么区别+=
吗?Rails.root
其次,与 相比,使用它是否被认为是一种更好的做法config.root
?
这些约定中的一些是否只能用于某些组合?我只是讨厌不知道一些看似基本的东西。