我似乎无法找到任何有关此的信息。
在我的 app 文件夹(我有模型、 View 、 Controller 文件夹等)中,我创建了一个子目录 app/data,我在其中放置了大约 10,000 个文件。在那之后,我的 Rails 开发服务器非常慢。
这是什么原因?我可以将 Rails 配置为忽略某些文件/文件夹吗?我认为这与 Ruby/Rails 的动态特性有关吗?
最佳答案
如果直接在 app/
下添加目录,则该目录中的所有文件在生产中默认为 预加载 ,在开发中默认为 延迟加载 。
尝试在 config/initializer.rb
中添加:
path = Rails.root + "app/data"
ActiveSupport::Dependencies.autoload_paths -= [path.to_s]
这是为了从自动加载路径中删除
add/data
。