3 つのハッシュがあります。各ハッシュは、1 つのキーと値のペアになります。
マージして json ファイルに出力すると、表示される k/v ペアのみがデータを含むものになります。
例えば:
employee_hours[ name ] = {"Hours" => hours}
employee_revenue [ name ] = {"Revenue" => revenue}
employee_activations [ name ] = {"Activations" => activations}
k/v ペアのいずれかが存在しない場合は、それらを の値で出力に含める必要があります0.00
。
各ハッシュテーブルに他のハッシュからの空の k/v ペアを単純に含めようとしましたが、マージすると、既存の値が上書きされます。
employee_hours[ name ] = {"Hours" => hours, "Revenue" = "", Activations = ""}
employee_revenue [ name ] = {"Hours" => "", "Revenue" => revenue, Activations = ""}
employee_activations [ name ] = {"Hours" => "", "Revenue" => "", "Activations" => activations}
編集
私の現在のコードはここにリストされています: https://gist.github.com/hnanon/766a0d6b2b0f9d9d03fd