Ошибка rspec во время Учебника по Rails: неопределенная локальная переменная или метод `static_pages_index_path'

Я следую Учебнику по Rails, но имею проблему в разделе 3.2.1, просто до рисунок 3.6. При запуске

$ bundle exec rspec spec/requests/static_pages_spec.rb

я получаю ошибку

Failures:
  1) StaticPages GET /static_pages works! (now write some real specs)
     Failure/Error: get static_pages_index_path
     NameError:
       undefined local variable or method `static_pages_index_path' for # 
     # ./spec/requests/static_pages_spec.rb:7:in `block (3 levels) in '    
Finished in 0.00454 seconds
1 example, 1 failure
Failed examples:
rspec ./spec/requests/static_pages_spec.rb:5 # StaticPages GET /static_pages works! (now write some real specs)

вот файлы:

spec/requests/static_pages_spec.rb

require 'spec_helper'
describe "Static pages" do
  describe "Home page" do
    it "should have the content 'Sample App'" do
      visit '/static_pages/home'
      page.should have_content('Sample App')
    end
  end
end

app/controllers/static_pages_controller.rb

class StaticPagesController < ApplicationController
  def home
  end
  def help
  end
end

app/views/static_pages/home.html.erb

Sample App

This is the home page for the Ruby on Rails Tutorial sample application.

config/routes.rb

SecondApp::Application.routes.draw do
  get "static_pages/home"
  get "static_pages/help"
end

Gemfile

source 'https://rubygems.org'
gem 'rails', '3.2.3'
group :development do
  gem 'sqlite3', '1.3.5'
  gem 'rspec-rails', '2.9.0'
  gem 'guard-rspec', '0.5.5'
end
group :assets do
  gem 'sass-rails',   '3.2.4'
  gem 'coffee-rails', '3.2.2'
  gem 'uglifier', '1.2.3'
end
gem 'jquery-rails', '2.0.0'
group :test do
  gem 'rspec-rails', '2.9.0'
  gem 'capybara', '1.1.2'
  gem 'growl', '1.0.3'
end
group :production do
  gem 'pg', '0.12.2'
end

Есть идеи, что я сделал не так?

6
задан thomaslissajoux 14 May 2012 в 09:24
поделиться