Есть ли какие-либо решения для перевода измерительных единиц на направляющих?

Я хотел бы реализовать измерительные предпочтения единицы в приложении Ruby on Rails.

Например, пользователь должен смочь выбрать между отображающимися расстояниями в милях или в километрах. И, очевидно, не только отображаясь, но и вводя значения, также.

Я предполагаю, что все значения должны быть сохранены в одной глобальной системе измерения для упрощения вычислений.

Есть ли какие-либо общедоступные решения для этого? Или я должен, возможно, записать свое собственное?

7
задан Leonid Shevtsov 9 June 2010 в 19:13
поделиться

3 ответа

Рубиновый камень «рубиновые единицы» может помочь:

http://ruby-units.rubyforge.org/ruby-units/

require 'rubygems'
require 'ruby-units'

'8.4 mi'.to('km')      # => 13.3576 km
'8 lb 8 oz'.to('kg')   # => 3.85554 kg

a = '3 in'.to_unit
b = Unit('5 cm')
a + b                  # => 4.968 in
(a + b).to('cm')       # => 16.62 cm
11
ответ дан 6 December 2019 в 14:00
поделиться

Быстрый поиск на GitHub показал следующее: http://github.com/collectiveidea/measurement

Похоже, он делает то, что вам нужно (в части преобразования единиц измерения) , но не могу сказать, что сам им пользовался.

Изменить: драгоценный камень Пьера выглядит более прочным и активным.

0
ответ дан 6 December 2019 в 14:00
поделиться

Вы можете взглянуть на этот драгоценный камень, который позволяет вам преобразовывать единицы измерения.

Количество на Github

3
ответ дан 6 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: