- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要知道为什么eager_load
最好是 false
在非生产环境中?我听说过的一个论点是 eager_load
eager 将大部分 Rails 和应用程序加载到内存中。因此,将 eager_load 用于单个测试会使其运行速度变慢。然而,这引发了一些问题,例如在不加载 Rails 和应用程序相关代码的情况下如何运行测试?急切加载的 Rails 和应用程序相关代码是什么? config.eager_load_namespaces
给出以下类:
ActiveSupport
ActionDispatch
ActiveModel
ActionView
ActionController
ActiveRecord
ActionMailer
Jquery::Rails::Engine
MyApp::Application
是否所有这些类及其子类都被急切加载?
eager_load = false
的明显缺点是什么?在开发或测试环境中?
最佳答案
However this raises some questions like how does a test run without loading Rails and application related code?
ActiveRecord
类(class)。与
eager_load
设置为
false
这个类还不是必需的,这将导致 vanilla ruby 程序出现异常。然而,在 Rails 项目中,测试将需要
ActiveRecord
按需使用。所以最后一个测试运行得更快,因为只需要它需要的代码部分。
What is the Rails and application related code that is being eager loaded?
Are all of these classes and their subclasses being eager loaded?
What are the clear disadvantages of using eager_load = false in development or testing environment?
cache_classes=false
一起重新加载更改也更容易。选项,因为你有更少的重新加载(只是一个假设)。
eager_load=false
如果你想估计一些代码指标
simple_cov
要求您在开始测试之前预先加载所有代码。
neo4j.rb
gem
关于ruby-on-rails - eager_load=true 有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833647/
我需要知道为什么eager_load最好是 false在非生产环境中?我听说过的一个论点是 eager_load eager 将大部分 Rails 和应用程序加载到内存中。因此,将 eager_loa
我知道当您使用 includes 并在联接表上指定 where 子句时,您应该使用 .references 例子: # will error out or throw deprecation warn
我有两个模型: class User default_scope -> { where(deleted_at: nil) } end class Order belongs_to :user
我的 rails 4.1 应用程序通过 SSH 连接到第二台非主服务器以执行后端作业。因此,当 rails 应用程序每天重新启动时,SSH 连接需要激活/启动(而不是第二个非主服务器需要启动/启动),
我有一个 Rails 应用程序和一个引擎。 当我的 environments/production.rb 中有 config.eager_load= true 时,应用程序崩溃并在引擎中给出以下错误
SQL 包含连接在内存中加载相关记录执行两个查询预加载否是是包括是(左外连接)是有时预加载(左外连接)是没有 我是从概念上知道的。 我想知道什么时候使用哪个 API。我搜索但没有找到确切答案。 最佳答
在大型 Rails 应用程序中,我注意到我们有一段代码可以生成大型 ActiveRecord::Relation。它在 .joins() 调用中使用自定义 SQL 片段——类似这样: def foos
我正在尝试运行 Rails (4.1.2) 控制台 rails c RAILS_ENV=test 我得到这个: > config.eager_load is set to nil. Please up
在使用 Capistrano 进行项目暂存部署期间,为了解决常见的数据库访问错误,我注意到 rake stderr 行: rake stderr: config.eager_load is set
我是一名优秀的程序员,十分优秀!