我今天发现我在 Rails 上的 ruby 控制台不再工作。(我不经常在控制台外工作,所以不确定何时或如何发生)。我想获得有关其他人是否遇到此问题的反馈,以及我是否应该重新安装 ruby、rails 或任何其他程序或配置。
当我进入
$ rails console
它让我进入看起来像控制台的地方,但是我输入的任何内容都会返回 NoMethodError,其中未定义的方法是我实际输入的拼写错误。
例如,当我输入
irb(main):001:0> editor = Editor.new(name: "bob")
我得到回应
NoMethodError: undefined method 'oews' for main:Object
from (irb):8
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands/console.rb:47:in 'start'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands/console.rb:8:in 'start'
from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:41:in <top (required)>'
from script/rails:6:in 'require'
from script/rails:6:in '<main>'
这似乎是对“新”方法的误解。此外,上面引用的 railties-3.2.6 文件夹似乎是空的。
这发生在我的 SQlite3 和 PG 环境中。
关于可能导致这种情况的任何见解?如果可能,我想尽量减少重新安装的次数。
我目前正在运行 ruby 1.9.3 和 rails 3.2.6
非常感谢!