2014-11-29 5 views
10

У меня есть gem 'rspec-rails', '~> 2.14.2' в моем Gemfile.
После обновления Rails 4.1 до Rails 4.2 Я получил следующее сообщение об ошибке при запуске rspec:rspec-rails 2.14.2 с Rails 4.2 InvalidURIError

Failure/Error: get 'api/...' 
URI::InvalidURIError: 
    the scheme http does not accept registry part: www.example.com:80api (or bad hostname?) 

Что исправить?

ответ

15

Добавление / к пути устраняет проблему.

.:
например get 'api/...' =>get '/api/...'
post 'api/...' =>post '/api/...'
patch 'api/...' =>patch '/api/...'
put 'api/...' =>put '/api/...'
т.д.

РЕДАКТИРОВАТЬ: причина объясняется here.

Смежные вопросы