在运行 Rails 服务器时,通过使用以下行中的“缓存所有模型、视图、控制器代码”的标准方式是真的吗config/environments/development.rb
config.cache_classes = true
并且不要缓存它们中的任何一个:
config.cache_classes = false
并“有选择地”缓存其中任何一个,使用上面的false
行,并在config/environment.rb
:
config.load_once_paths += %W( #{RAILS_ROOT}/app/models )
它只会缓存模型代码。并缓存控制器代码或视图代码,只需添加
#{RAILS_ROOT}/app/controllers
或者
#{RAILS_ROOT}/app/views
到里面%W{ }
。比如我们只开发Views(HTML和CSS),那么在运行服务端就不需要重新加载Model和Controller代码,那么load_once_paths
为Models和Controllers设置,每次都让View代码加载?(有没有讨论这个的文档?)