![]() |
1
5
我们也遇到过类似的问题,但用的是工厂女工。我们是这样解决的: 在spec_helper.rb中:
在控制器规范中(只是一个包装器方法):
然后,在您需要的每种方法中,您可以执行以下操作:
... 在factories.rb中定义用户对象的位置。但不确定这是否适用于mocks。 |
![]() |
2
2
模仿是行不通的。当您说sign-in时,用户存储在session中(基本上是用户类及其id)。访问控制器时,将根据存储的数据检索另一个用户对象。解决这个问题的最好方法是使用一些可以持久化对象的东西,比如工厂女工。 |
![]() |
3
1
我碰到了同样的问题。我现在正在做以下工作:
|
![]() |
4
0
我在这里创建了一个问题: https://github.com/plataformatec/devise/issues#issue/928 去投票吧! |
![]() |
5
0
它们都不适合我(MRI 1.9.3-preview1,rails 3.0.1.rc5)。 这就是我找到的解决方案: http://blog.joshmcarthur.com/post/6407481655/integration-tests-with-devise-and-rspec |
![]() |
chris cozzens · 访问哈希/数组内的数据 7 年前 |
![]() |
lifemoveson · Ruby-CSV中的输出文件位于一列中 7 年前 |
![]() |
John Smith · 重写方法Ruby 7 年前 |
![]() |
Dhinakaran · 忽略gems,因为它的扩展未构建[重复] 7 年前 |
![]() |
DaMa NaMu · 输入url时出现错误的新rails安装 7 年前 |
![]() |
anshul410 · 带EX和NX的Ruby REDIS 7 年前 |