我正在尝试在我的网站前端将一堆数字从英制转换为公制,具体取决于用户是否将他们的 measure_units 设置为“公制”或“英制”
我可以做@myWeight*.45
转换数字,但我想做的是写一个这样的帮助方法
def is_imperial?
if User.measurement_units == 'metric'
*0.453592
elsif User.measurement_units == 'imperial'
*1
end
end
然后能够做到这一点:@myWeight*.is_imperial?
我只是不确定如何将 分配*value
给该方法is_imperial?
谢谢您的帮助!
编辑:
@myWeight 是通过添加多个数字计算得出的浮点数。
我只是想找到一种优雅的方法,如果用户将度量作为measurement_units
用户模型字段中的值,则将站点上显示的任何数字转换为度量。
我假设我需要在 application_helper.rb 中创建一个辅助方法。这不正确吗?