rails / 检查 eager_loading

Posted

技术标签:

【中文标题】rails / 检查 eager_loading【英文标题】:rails / check eager_loading 【发布时间】:2020-08-13 05:55:34 【问题描述】:

在开发模式下,eager_loading 被禁用

有时会发生语法错误,将 eager_loading 设置为 false 无助于识别这些错误。是否有可以触发此类检查的 rails 命令(rake 任务)?

这里的重点不是运行测试来找出答案,而是设置/使用一个命令,该命令将提供与生产中的 rails 启动类似的结果

【问题讨论】:

【参考方案1】:

如果您的应用没有 100% 测试覆盖,并且在启用 eager_login 的情况下某些类/设置可能会中断(例如生产模式)

您可以使用以下方法模拟此类验证(例如,对于测试前的管道很有用):

RAILS_ENV=production SECRET_KEY_BASE=xyz rails runner "some rails console command"

【讨论】:

以上是关于rails / 检查 eager_loading的主要内容,如果未能解决你的问题,请参考以下文章

实施位置检查 Rails

Rails,使用 Role Model gem 检查角色

Ruby,Rails - 如何检查 var 是不是是电子邮件

Rails 4:通过ajax检查优惠券

检查延迟的作业是不是在rails中运行

如何在 Rails 中检查 webpacker 版本?