我有標記編號的問題(the keys)
哈希,和五個可能的答案(the values)
有沒有一種用哈希映射排序的優雅方法?
questions = {
likert_1: %w(choice_5mMP0CMR9tC choice_6kUil9z7wi4 choice_6ZQQ7c2KR3O choice_6ilb652FCqZ choice_6Z3NYElYPPM),
likert_2: %w(choice_5pjBFzoqqpc choice_6AARUgqxvGL choice_5lnoEM7GUYr choice_5inpB7UT9Bs choice_6N6ETdSVpFP)
}
數據庫是基於用戶節省,每題一個值。所以數據庫可以有每個likert_#
一個值的任意組合。 但是!數據庫不會按照它們被回答的順序保存它們。
因此,我試圖找到一種優雅的方式前likert_2
所以,如果我不得不用他們的排序方式likert_1
任何給定的兩個響應排序:[choice_5pjBFzoqqpc choice_5mMP0CMR9tC]
。然後他們應該被退回爲:[choice_5mMP0CMR9tC, choice_5pjBFzoqqpc]
,因爲choice_5mMP0CMR9tC
出現在likert_1
和choice_5pjBFzoqqpc
出現在likert_2
。
如何存儲的響應? –
作爲'Answer'對象,其中'answer'屬性包含例如'choice_5mMP0CMR9tC'。我可以通過執行'@ answers.map(&:answer)' – Trip
來訪問一系列選項。是否有時間戳不正確的原因?根據您處理的數據規模,分類可能是一項非常昂貴的操作。 –