Я пытаюсь записать спецификацию для действия члена-контроллера, которое предполагает указание на "/ admin / projects /: id / some_action", файл rout.rb имеет следующее содержимое:
namespace :admin do
resources :projects do
member do
get :some_action
end
end
end
Итак, когда я запускаю $ rake route, я получил правильный url / admin / projects /: id / some_action, но в спецификации контроллера я получил ошибку.
describe Admin::ProjectsController do
it "should get the action" do
project = mock_model(:project, :id => 1)
get :some_action, {:id => project.id}
end
end
Результат всегда один и тот же:
Failure/Error: get :some_action, {:id => 1}
ActionController::RoutingError:
No route matches {:id=>1, :controller=>"admin/projects", :action=>"some_action"}
Кто-то прошел через такую проблему? Любое предложение, чтобы решить это?
Я очень ценю любую помощь, спасибо!