Rspec2 и Rails 3 - просмотр спецификации маршрутизации для вложенных ресурсов - PullRequest
7 голосов
/ 28 октября 2010

У меня есть вложенный ресурс, настройте его так:

 resources :chickens do
      resources :eggs
 end

Представления для EggsController находятся в представлениях / eggs, но:

describe "eggs/index.html.erb" do

выдает ошибку "Нет совпадений маршрутов {: action =>" create ",: controller =>" eggs "} при вызове рендера. Как мне заставить RSpec найти правильный (вложенный) маршрут для спецификаций представления? *

В качестве примечания, есть ли способ указать вложенный ресурс для генератора скаффолдов контроллера Rails 3?

1 Ответ

2 голосов
/ 28 октября 2010

Тест выглядит нормально для меня ...

Есть ли у вас какая-нибудь форма на вашем eggs / index.html.erb для создания новых яиц, которые еще могут быть неправильно подключены? Похоже, он пытается воспроизвести представление индекса, но не удается, потому что представление пытается создать маршрут, который не существует? Вы хотите убедиться, что форма использует правильный маршрут вложенного ресурса. Отображается ли представление при загрузке в браузере?

...