гем преобразования единиц измерения

для моего проекта Rails я ищу библиотеку, которая может преобразовывать массу, объем и другие единицы .

Мне нужно преобразовать килограммы в граммы, литры в столовые ложки и т. Д.

Думаю, это должно выглядеть так:

class Product < ActiveRecord:Base
  acts_as_physical_unit, :volume, :mass, :count
end

class Ingredient < ActiveRecord:Base
  acts_as_physical_unit, :volume, :mass, :count
end

olive_oil = Product.new(:name => "Olive Oil", :volume => "1000 ml")

caesar_salad = Recipe.new(:name => "Caesar salad",
  :ingredients => [
    Ingredient.new(:product => [olive_oil], :volume => "5 tablespoons")
  ]

# In ingredients of "Caesar Salad" are 5 tablespoons of "Olive Oil" specified.
# We should create "Caesar Salad" for 50 persons.
# How mutch bottles of "Olive Oil" should be ordered ?
order = OrderItem.new(
  :product => olive_oil,
  :count => olive_oil.count_for(caesar_salad.ingredients.first)) * 50
)

Существует ли вообще такой драгоценный камень?

Спасибо.

5
задан AntonAL 12 June 2011 в 14:21
поделиться