只是出于好奇:
有没有办法简化这样的文件:
module Converter
def hourly_rate
hourly_rate_in_cents.to_d / 100 if hourly_rate_in_cents
end
def hourly_rate=(number)
self.hourly_rate_in_cents = number.to_d * 100 if number.present?
end
def price
price_in_cents.to_d / 100 if price_in_cents
end
def price=(number)
self.price_in_cents = number.to_d * 100 if number.present?
end
def amount
amount_in_cents.to_d / 100 if amount_in_cents
end
def amount=(number)
self.amount_in_cents = number.to_d * 100 if number.present?
end
end
我使用这些函数是因为我需要将所有与金钱相关的值存储integers
在我的数据库中,但是我不喜欢我的代码中的重复。