NOOB capybara Rspec警告:正则表达式匹配/.../n反对UTF-8字符串

che*_*ell 3 rspec capybara ruby-on-rails-3

当我使用带有Rspec的水豚时出现以下错误:

/Users/imac/.rvm/gems/ruby-1.9.2-p180@hbg_3.0.7/gems/rack-1.2.3/lib/rack/utils.rb:16: warning: regexp match /.../n against to UTF-8 string
.
Run Code Online (Sandbox Code Playgroud)

在查看github上发布的问题后,他们建议升级到机架1.3.0.

我试图这样做,但这是问题所在:

如果我将机架gem添加到我的gemfile然后进行bundle install我得到:

You have requested:
  rack = 1.3.0

The bundle currently has rack locked at 1.2.3.
Try running `bundle update rack`
Run Code Online (Sandbox Code Playgroud)

如果我尝试做捆绑更新机架,我会得到:

Bundler could not find compatible versions for gem "rack":
  In Gemfile:
    rspec-rails (= 2.6.0) depends on
      rack (~> 1.2.1)

    rack (1.3.0)
Run Code Online (Sandbox Code Playgroud)

如何更新机架以便我可以摆脱错误消息>

先感谢您.

Vla*_*nov 8

我在谷歌搜索这这样的问题,发现你的问题))
为了解决-安装gem "escape_utils"
然后用代码中创建文件RAILS_ROOT/congif /初始化/ escape_utils.rb:

module Rack
  module Utils
    def escape(s)
      EscapeUtils.escape_url(s)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

享受)

谢谢这家伙发布解决方案http://crimpycode.brennonbortz.com/?p=42