Rspec在视图中的url路径上抛出未定义的局部变量,但实际视图读取正常

时间:2011-06-01 06:48:49

标签: rspec actionmailer

当我运行bundle exec rspec spec /时,我收到以下错误:

`_app_views_demo_mailer_new_user_text_haml___514868986949697059_2155319320_502394691365870694': undefined local variable or method `courses_url' for #<#<Class:0x00000100eee3e0>:0x00000100eeb3c0> (ActionView::Template::Error)

相关的观点部分是:

If you haven't already signed up for a course, you can do so here:
= courses_url

有问题的视图是.text.haml邮件程序。奇怪的是,实际的邮件程序读取'courses_url'就好了。 Rake路线确认它在那里......但是rspec引发了这个错误,我很难过。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请更新您的问题并添加规范代码...顺便说一句,我遇到了类似的问题,错误是我错过了致电it(我使用的是describe而不是it )我得到了这个奇怪的错误。