我正在尝试编写一个辅助方法,将浮点数从英制转换为公制。我在 application_helper.rb 中有以下方法:
module ApplicationHelper
def weight_conversion_factor
if User.measurement_units == 'metric'
0.453592
elsif User.measurement_units == 'imperial'
1
end
end
end
如果我调用current_user.measurement_units
视图,它会很好用。当我尝试在application_helper.rb
文件中调用 User.measurement_units 时,我得到undefined method
了 #`的 measure_units'
我在这里想念什么?我不应该只能measurement_units
从 applicatoin_helper 中调用用户吗?measurement_units
是用户表中的一个字段。
谢谢!