【发布时间】:2012-03-22 18:33:49
【问题描述】:
在 Michael Hartl 的新 Rails Tutorial Book (3.2) 的第 9.2.1 节中,定义了一个测试,以确保如果用户登录,他们不能更新 (PUT) 更改给另一个用户。如果尝试这样做,则应将用户重定向到主页。因为网页不能直接发出 PUT,所以 RSPEC 测试使用:
在 {放用户路径(错误用户)}之前 { response.should redirect_to(root_path) }
此测试用例失败并查看日志似乎正在退出,因为 UserController 中的第一个 before_filter (signed_in_user) 正在重定向到登录页面。
这是此示例应用程序的 github 页面: https://github.com/treetopvt/sample_app
【问题讨论】:
标签: ruby-on-rails railstutorial.org