Rails 4 in Action を読んでいます。Rspec と Capybara でテスト中に前述のエラーが発生します。私のviewing_projects_spec.rbは次のようになります:
require 'spec_helper'
feature "Viewing projects" do
scenario "Listing all projectcs" do
project = FactoryGirl.create(:project, name: "TextMate 2")
visit '/'
click_link 'TextMate 2'
expect(page.current_url).to eql(project_url(project))
end
end
エラーの残りの部分には、Failure/Error: expect(page.current_url).to eql(project_url(project))
.
私はいくつかのグーグルを行い、config/environments/development.rb内に次を配置するように言われました:
Rails.application.routes.default_url_options[:host] = 'localhost:3000'
残念ながら、これは何もしません。