0
我想支持我們的用戶能夠輸入測量值在他們的首選單元系統取決於他們的區域設置。例如,如果他們想輸入體重,則德國用戶輸入[kg],英國用戶輸入[磅]。如何支持多個單位系統的軌道用戶
是否有任何已知的寶石或助手在活動記錄模型的表單中支持此功能。如果輸入的值總是轉換爲目標單位系統(例如,每個值以[kg]保存),那麼它也會很好。
我想支持我們的用戶能夠輸入測量值在他們的首選單元系統取決於他們的區域設置。例如,如果他們想輸入體重,則德國用戶輸入[kg],英國用戶輸入[磅]。如何支持多個單位系統的軌道用戶
是否有任何已知的寶石或助手在活動記錄模型的表單中支持此功能。如果輸入的值總是轉換爲目標單位系統(例如,每個值以[kg]保存),那麼它也會很好。
做到這一點的最好方法是將所有這些信息存儲在數據庫中,而無需對其進行更改或轉換。
你應該有一個表映射單位系統和國家(或單位制和用戶,如果它是一個不受國家約束的偏好)。
考慮到您有一個字段「* measured_value *」,您應該在同一個表中還有一個「* unit_system *」。這樣,每次你想在不同的單位系統中顯示值時,你只需要查找映射表來計算新的值。
這允許您保持事物分離和存儲的方式,使您可以在將來進行更改而不會丟失原始值。 (如果任何轉換值隨時間變化,這是特別重要的,即貨幣)