Ruby on rails 轨道控制台坏了

Ruby on rails 轨道控制台坏了,ruby-on-rails,rails-console,Ruby On Rails,Rails Console,今天我发现我的ruby控制台在rails上不再工作了。(我不经常在控制台上工作,所以不太清楚这是什么时候发生的或是如何发生的)。我想得到关于其他人是否遇到过这个问题的反馈,以及我是否应该重新安装ruby、rails或任何其他程序或配置 我进去的时候 $ rails console 它让我看到了看起来像控制台的东西,但我输入的任何东西都会返回一个NoMethodError,其中未定义的方法与我实际输入的方法完全相同 例如,当我进入 irb(main):001:0> editor = Ed

今天我发现我的ruby控制台在rails上不再工作了。(我不经常在控制台上工作,所以不太清楚这是什么时候发生的或是如何发生的)。我想得到关于其他人是否遇到过这个问题的反馈,以及我是否应该重新安装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>'
NoMethodError:main:Object的未定义方法“oews”
来自(irb):8
来自c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands/console.rb:47:in'start'
来自c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands/console.rb:8:in'start'
来自c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.6/lib/rails/commands.rb:41:in'
来自脚本/rails:6:in'require'
来自脚本/轨道:6:in“”
这似乎是对“新”方法的误解。此外,上面提到的railties-3.2.6文件夹似乎是空的

这在我的SQlite3和PG环境中都会发生

对造成这种情况的原因有什么见解吗?我希望尽可能减少重新安装的次数

我目前正在运行ruby 1.9.3和rails 3.2.6


多谢

检查您是否在应用程序的目录中。如果您在Mac或linux上,请使用cd命令。

问题的原因仍然不清楚


重启似乎已经解决了这个问题。抱歉,在发布问题之前应该这样做。

谢谢@user1324541。是的,我在正确的目录中。就我所知,我正确地使用了控制台(正如我过去所做的那样),它只是给了我一些错误消息和它找不到的乱七八糟的方法。只是想知道其他人是否遇到过这种情况。如果不尝试调用Rails对象上的方法,会发生什么?例如,你用
放置“foo”
得到了什么?@JohnFeminella:似乎问题在重新启动所有东西时自行解决了(?)。对不起,我确信我已经重新启动了。希望这种情况不会再次发生。