crest-cassia/oacis — pull request #251 by ymurase (2014-09-02 03:27:28+00:00)
Title: existing ps is not found in create_parameter_sets CLI

fixed #249

- create_parameter_set CLI において、作ろうとしているPSが既存のPSと同じパラメータの値を持っている時
- 期待される挙動：新規のPSは作らずに既存のPSを検索して返す
- 実際の挙動：新規のPSは作らないが、既存PSの検索に失敗する
- 入力で与えられるPSのHashのkeyの順番が、既存のPSと異なっていると失敗する
- `sim.parameter_sets.where(v: hash)` と検索してもヒットしない。Rubyでは同一のHashと判定されるが、Mongo (またはJS?) では同じHashと判定されない。
- validation を書けると、vの中身が一定の順番にソートされる。その後、ソートされたvを使って既存のPSを検索する。