Rulers::Application:Class (NameError) 的 rackup 未定义局部变量或方法“env”

rackup undefined local variable or method `env' for Rulers::Application:Class (NameError)

我刚开始阅读 Noah Gibbs 的 "Rebuilding Rails"。我被困在声明 def call(env) 的第 17 页。

然而,当我 运行 rackup 时,我遇到了这个错误:

undefined local variable or method `env' for Rulers::Application:Class (NameError)

如何定义 'env'?

您的 lib/rulers.rb 中有一些奇怪的 Unicode 字符。用普通空格 and/or 制表符重新格式化,就可以正常工作了。我从你的仓库(在你的 Rulers 目录中 "git rm rulers-0.1.0.gem" 之后)在本地重现了同样的错误,修复了空格,它对我来说工作正常。