Rails控制台坏了

时间:2012-07-13 21:05:16

标签: ruby-on-rails rails-console

我今天发现我的铁轨上的红宝石控制台不再工作了。 (我不经常在控制台外工作,所以不确定何时或如何发生)。我想得到关于其他人是否遇到过这个问题的反馈,以及我是否应该重新安装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

非常感谢!

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

问题的原因尚不清楚。

重启似乎修复了它。对不起,应该在发布问题之前这样做。