NOOB предупреждение о капибаре Rspec: регулярное выражение соответствует /.../n против строки UTF-8 - PullRequest
3 голосов
/ 24 июня 2011

У меня возникает следующая ошибка, когда я использую капибару с 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
.

Изучив опубликованную проблему на github, они предлагают перейти на стойку 1.3.0.

Я пыталсясделать это, но это проблема:

Если я добавлю гем стойки в свой гемфайл, а затем выполню установку комплекта, я получу:

You have requested:
  rack = 1.3.0

The bundle currently has rack locked at 1.2.3.
Try running `bundle update rack`

И если я попытаюсь сделать стойку обновления комплекта, яget:

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)

Как мне обновить стойку, чтобы избавиться от сообщений об ошибках>

Заранее спасибо.

1 Ответ

8 голосов
/ 28 июня 2011

я искал в гугле эту такую ​​проблему и нашел тебе вопрос))Решить - установить gem "escape_utils"Затем создайте файл RAILS_ROOT / congif / initializers / escape_utils.rb с кодом:

module Rack
  module Utils
    def escape(s)
      EscapeUtils.escape_url(s)
    end
  end
end

и наслаждайтесь)

Спасибо этому парню за опубликованное решение http://crimpycode.brennonbortz.com/?p=42

...