ruby-on-rails: макетирование маршрута в функциональном тесте - PullRequest
0 голосов
/ 16 сентября 2009

У меня есть маршрут в моем файле rout.rb:

map.connect 'login', :controller => 'users', :action => 'login'

и у меня есть частичное отображение в виде:

login_path

Это представление вызывается при функциональной проверке контроллера.

Однако в функциональном тесте я получаю ошибку:

ActionView::TemplateError: undefined local variable or method `login_path' for #<ActionView::Base:0x4762c90>

1) Как лучше всего подшучивать над этим тестом?

2) Указывает ли это на недостаток дизайна?

1 Ответ

1 голос
/ 16 сентября 2009

map.connect добавит безымянный маршрут. То, что вы, вероятно, хотите в вашем routes.rb:

map.login 'login', :controller => 'users', :action => 'login'

Это создаст названные маршруты login_path и login_url для вас.

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