【发布时间】:2013-06-18 19:53:35
【问题描述】:
我在标准 rails-3.2 应用中使用 jasmine-rails-0.4.5 和 devise-2.2.3。当我运行 bundle exec rake spec:javascript 时,为了运行 jasmine 规范,我收到以下消息:“Jasmine runner at '/specs' 返回 302 错误:找到"
由于我对尚未经过身份验证的服务器使用设计任何请求,因此它被重定向到登录页面。到目前为止一切顺利,这是设计的预期行为,但 jasmine-rails 需要访问 /specs url 才能运行测试,所以当它尝试访问它时,它会得到这个错误:“'/specs' 处的 Jasmine runner 返回 302 错误:找到”
在我的 routes.rb 文件中,我添加了这一行:"*mount JasmineRails::Engine => "/my_specs" if defined?(JasmineRails)*"
有什么线索吗? 谢谢
【问题讨论】:
-
您被重定向可能是因为设计导致授权失败。不知何故,您需要授权访问此路由。
-
是的,我就是这个错误。谢谢!
-
@EmilianoZilocchi 你能分享这个问题的解决方案吗?谢谢
-
@xiaopang 看到我的回答。如果有帮助,请告诉我
标签: devise ruby-on-rails-3.2 jasmine rspec-rails