【问题标题】:Rails Console goes crazy sometimesRails 控制台有时会发疯
【发布时间】:2014-03-24 10:20:18
【问题描述】:

现在有一段时间,有时我的 Rails 控制台会发疯。它似乎没有得到我输入的内容或省略了一些字母或在句子中移动它们,因此我会收到错误消息。通常我会退出控制台并必须重新启动我的 GitBash,这样就可以解决问题,但不知道为什么?

这只发生在 Rails 控制台中而不是其他任何地方,有什么想法吗?这是我进入 rails 控制台并输入 u = User.new 并按 Enter 时发生的示例错误:

$ rails console
DL is deprecated, please use Fiddle
Loading development environment (Rails 4.0.3)
irb(main):001:0> u = User.new
SyntaxError: (irb):1: syntax error, unexpected '='
 =sene
  ^
        from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.3
/lib/rails/commands/console.rb:90:in `start'
        from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.3
/lib/rails/commands/console.rb:9:in `start'
        from c:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/railties-4.0.3
/lib/rails/commands.rb:62:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'
irb(main):002:0>

见过这样的东西吗?

【问题讨论】:

  • 有时我也会遇到这种情况。我认为这更像是一个错误。

标签: ruby-on-rails ruby command-line-arguments git-bash rails-console


【解决方案1】:

您的终端可能未正确设置为使用 UTF-8 等。

如果您在终端中运行 $ locale 并看到除了一堆“xx_XX.UTF-8”之外的任何内容,您可能会考虑查看 'A guide to help set up terminal'

【讨论】:

    猜你喜欢
    • 2016-03-30
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多