0

在运行 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代码加载?(有没有讨论这个的文档?)

4

1 回答 1

0

好吧,没有文档对此进行详细解释,但您可以在此处阅读有关 rails 配置的信息:http: //guides.rubyonrails.org/configuring.html

至于你的问题,你是绝对正确的:)。

用于config.load_once_paths选择性地缓存(显然与 config.cache_classes = false

并用于 config.cache_classes = true 缓存所有内容

于 2010-11-02T00:14:30.750 回答