首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >binding.pry中的ActiveRecord查询失败

binding.pry中的ActiveRecord查询失败
EN

Stack Overflow用户
提问于 2016-06-03 09:35:48
回答 1查看 312关注 0票数 0

我在测试环境中使用了binding.pry,但得到了一些非常奇怪的结果:

代码语言:javascript
复制
[4] pry(#<RentalItem>)> self.charged_amounts
=> [#<ChargedAmount id: 1, type_of_amount:"rental", charge_id:1, rental_item_id:1>, #<ChargedAmount id: 2, ...>]

[5] pry(#<RentalItem>)> self.charged_amounts.where(type_of_amount:"rental")
=> []

[6] pry(#<RentalItem>)> self.charged_amounts.where(charge_id:1) 
=> []

[7] pry(#<RentalItem>)> self.charged_amounts.where(rental_item_id:1)
=> []

试图理解并获得一些关于为什么会发生上述行为的想法。也就是说,给我一个调试的起点。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-03 09:44:07

这是因为rails处理事务性fixture的方式。基本上,记录在两次测试之间被删除。你可以在这里阅读更多信息Transactional Fixtures in Rails

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37604612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档