小编Mat*_*own的帖子

Devise :: TestHelpers文档在Devise.mappings [:mapping]用法上不清楚

在使用Devise TestHelpers的文档中,它声明使用诸如......之类的行.

@request.env["devise.mapping"] = Devise.mappings[:admin]
Run Code Online (Sandbox Code Playgroud)

要么

@request.env["devise.mapping"] = Devise.mappings[:user]
Run Code Online (Sandbox Code Playgroud)

...让Devise知道要使用哪个资源或映射,因为控制器测试绕过routes.rb.我不清楚这些映射是什么.我没有在这方面设置任何特别的东西,我没有考虑具体的映射.我有用户,管理员,炼油厂和超级用户角色,la Rolify,我正在使用Cancan的能力.

你能澄清一下吗?......也许资源名称就是我们的意思?

TIA.-Matt

rspec ruby-on-rails devise

7
推荐指数
1
解决办法
1118
查看次数

标签 统计

devise ×1

rspec ×1

ruby-on-rails ×1