2017-11-14 25 views
0

私は本当にこのRSpec配列とa_collection_containing_exactlyマッチャーの使い方は? C |

contract_ids_subset = order_summaries_subset.map {のように、直接ではなく、書き込み値のパラメータの配列を持つa_collection_containing_exactlyマッチャーを使用したいです| (:order_summaries_by_contract_ids_and_delivery_date).with( a_collection_containing_exactly(contract_ids_subset)、 DELIVERY_DATE){ order_summaries_subset c.contract_id.to_i}(配送::オーナー::アピ::ヘルパー)受信.TO可能

を.compact }

Iはa_collection_containing_exactly (1111ハードコーディング場合

この作業を(そのcontract_ids_subset = [11111、22222、99999]を仮定) 1、22222、99999)

しかし、私は配列[11111、22222、99999]をどのように使って同じ結果を得るのか把握していますか?

答えて

1

あなたは配列を解体するためにrubyのsplat演算子を探しています。基本的に配列の単一の引数をとり、各値が引数になるように配列を解体します。

a_collection_containing_exactly(*contact_ids_subset) 
+0

イェーイ:

だからあなたのような何かをしたいです! Thx Daniel – seurdge

関連する問題