В моем приложении у меня есть понятие темы.Пользователь может посмотреть тему.Я создал и WatchedController
, и TopicController
, чтобы справиться с этим.Вот мои маршруты:
resources :topics, :only => [:show, :index] do
resource :watched, :only => [:create, :destroy]
end
Вот мой неудачный пример теста Rspec:
it "failing test" do
post :create, :topic_id => @topic.id
end
Когда я запускаю спецификацию, Rspec жалуется:
Failure/Error: post 'create', :topic_id => @topic.id
ActionController::RoutingError:
No route matches {:topic_id=>1, :controller=>"watched", :action=>"create"}
Я имеюпотратил час на эту проблему, и я до сих пор не могу понять, почему она не работает.Любая помощь?