如何测试仅适用于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对象那样定义的常规数组.
任何帮助是极大的赞赏.
如何在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)
基本上我想根据对象的键来连接数组.