Rails / RSpec соответствуют маршруту соответствия Rails - PullRequest
2 голосов
/ 21 мая 2011

У меня проблемы с написанием спецификации для некоторых моих маршрутов.Я сталкиваюсь с этой проблемой с почти любым маршрутом матча рельсов.Вот код:

в маршрутах.Рейк-маршруты имеют:

/:id(.:format)                      {:controller=>"home", :action=>"order"}

Однако спецификация выдает это исключение:

  1) HomeController when not signed in should render the order layout
     Failure/Error: get :order
     ActionController::RoutingError:
       No route matches {:controller=>"home", :action=>"order"}

Что я делаю не так?

1 Ответ

2 голосов
/ 22 мая 2011

Я думаю

get :order

будет работать, только если вы используете именованные маршруты. Попробуйте просто

get "/1"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...