Closed ragi256 closed 4 years ago
JobExecution#where で取得した job_executions はPGを経由して全てStringとして受け取っていました。このため、そのままの値で Array#sort_by してしまうと、辞書順ソートとなり execution_sequence が10を超えるとソート順がおかしくなります。
JobExecution#where
Array#sort_by
execution_sequence
ソート時に execution_sequence を Integerに変換してからソートするようにします。
JobExecution#where
で取得した job_executions はPGを経由して全てStringとして受け取っていました。このため、そのままの値でArray#sort_by
してしまうと、辞書順ソートとなりexecution_sequence
が10を超えるとソート順がおかしくなります。ソート時に
execution_sequence
を Integerに変換してからソートするようにします。