Ошибка маршрутизации rspec2 для индексной страницы [Rails3, Rspec2]

У меня есть следующий ресурс (config/routes.rb)

resources :dashboard

dashboard_index GET    /dashboard(.:format)           dashboard#index
                         POST   /dashboard(.:format)           dashboard#create
           new_dashboard GET    /dashboard/new(.:format)       dashboard#new
          edit_dashboard GET    /dashboard/:id/edit(.:format)  dashboard#edit
               dashboard GET    /dashboard/:id(.:format)       dashboard#show
                         PUT    /dashboard/:id(.:format)       dashboard#update
                         DELETE /dashboard/:id(.:format)       dashboard#destroy

и у меня есть следующая спецификация контроллера

require 'spec_helper'

describe DashboardController do

  describe "GET 'index'" do
    it "returns http success" do
      get :index
      response.should be_success
    end
  end

end

и когда я запускаю спецификацию, я продолжаю получать следующую ошибку

Failures:

  1) DashboardController GET 'index' returns http success
     Failure/Error: get :index
     ActionController::RoutingError:
       No route matches {:controller=>"dashboard"}
     # ./spec/controllers/dashboard_controller_spec.rb:7:in `block (3 levels) in <top (required)>'

Finished in 0.12126 seconds

когда я проверяю похожие вопросы, почти все они связаны с тем, что не передаются необходимые параметры, но в моем случае мое действие не ожидает параметра, так что здесь будет недостающая часть

I'm on

gem 'rails', '3.2.9'
group :test, :development do
  gem "rspec-rails", "~> 2.0"
end

заранее спасибо


person sameera207    schedule 17.12.2012    source источник
comment
Вы используете spork или что-то еще, что может не улавливать изменения в route.rb?   -  person John Naegle    schedule 18.12.2012
comment
@JohnNaegle, да, ты прав, мой плохой ;(, я использовал spork + guard и похоже, что он не находит route.rb. Большое спасибо за ответ   -  person sameera207    schedule 18.12.2012
comment
Был там, сделал это ;)   -  person John Naegle    schedule 18.12.2012


Ответы (1)


как указал @John Naegle, похоже, это проблема с моей настройкой spork + guard, и она не подбирает файл «routes.rb»

Извините за путаницу

person sameera207    schedule 17.12.2012