1

我有一个在多个实例(nginx + Thin)上运行的大型 Rails 项目。一段时间以来,我一直遇到一个错误:

NoMethodError: undefined method `options=' for true:TrueClass (in [...]/app/assets/stylesheets/stylesheet-3.css.scss.erb)

每次重新部署后不久。经过一些研究(https://github.com/rails/rails/issues/4648),我确定问题根源于 Sass 缓存机制(我们使用 sass 3.2.1 和 sass-rails 3.2.5)。阅读相关的 Sass 代码,我将错误追溯到 EOFError、TypeError、ArgumentError 或 LoadError 异常,在Sass::CacheStores::Filesystem::_retrieve.

我的问题是,我无法在受控(本地)环境中复制此错误,也无法引入随机更改来查看会发生什么。

有谁知道这个问题的真正(根本)原因可能是什么?

4

0 回答 0