小编Bli*_*ing的帖子

如何在rspec中测试ActiveRecord :: Relation对象的方法?

如何测试仅适用于rspec中的ActiveRecord关系代理类的方法?例如sum,它看起来像什么@collection.sum(:attribute)

这是我正在尝试做的事情:

@invoice = stub_model(Invoice)
@line_item = stub_model(LineItem, {quantity: 1, cost: 10.00, invoice: @invoice})
@invoice.stub(:line_items).and_return([@line_item])

@invoice.line_items.sum(:cost).should eq(10)
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为@invoice.line_items返回一个不像sumActiveRecord :: Relation对象那样定义的常规数组.

任何帮助是极大的赞赏.

activerecord rspec ruby-on-rails

10
推荐指数
1
解决办法
8583
查看次数

如何合并同一个密钥javascript上的数组?

如何在javascript中合并这两个对象?

h1 = {12: [{actor: 'wayne'}, {actor: 'bill'}], 13: [{actor: 'james'}]}
h2 = {13: [{actor: 'mark'}]}
Run Code Online (Sandbox Code Playgroud)

要得到:

result = {12: [{actor: 'wayne'}, {actor: 'bill'}], 13: [{actor: 'james'}, {actor: 'mark'}]}
Run Code Online (Sandbox Code Playgroud)

基本上我想根据对象的键来连接数组.

javascript

2
推荐指数
1
解决办法
2098
查看次数

标签 统计

activerecord ×1

javascript ×1

rspec ×1

ruby-on-rails ×1