1

我今天发现我在 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

非常感谢!

4

2 回答 2

0

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

于 2012-07-13T21:42:49.347 回答
0

问题的原因仍然不清楚。

重新启动似乎已经解决了它。对不起,应该在发布问题之前这样做。

于 2012-07-14T01:55:31.957 回答