【发布时间】:2013-02-21 19:52:14
【问题描述】:
在使用 Devise TestHelpers 的文档中,它声明使用诸如...之类的行
@request.env["devise.mapping"] = Devise.mappings[:admin]
或
@request.env["devise.mapping"] = Devise.mappings[:user]
...让 Devise 知道要使用哪个资源或映射,因为控制器测试绕过 routes.rb。我不清楚这些映射是什么。在这方面我没有设置任何特殊的东西,我也没有想到具体的映射。我有用户、管理员、炼油厂和超级用户角色,例如 Rolify,我使用 Cancan 是因为它的功能。
你能澄清一下吗? ...也许资源名称就是我们的意思?
TIA。 -马特
【问题讨论】:
标签: ruby-on-rails rspec devise