我正在尝试对number_to_currency方法进行一些测试,但无论我如何尝试在控制台中调用它,我似乎都不幸。
ActionView::Helpers::NumberHelper::number_to_currency 12321334543.00
# => NoMethodError: undefined method `number_to_currency' for ActionView::Helpers::NumberHelper:Module
这可能是重复的,我不完全确定。另一个问题是范围更广,因此在答案中有更多的方法可以解决问题,我也相信它可能会有一些过时的答案。
答案 0 :(得分:2)
ActionView :: Helpers :: NumberHelper是一个模块。无论何时你想使用它,你都应该包含它,之后可以使用它的所有方法。所以第一步是包括ActionView :: Helpers :: NumberHelper模块:
include ActionView::Helpers::NumberHelper
然后调用您想要的方法:
number_to_currency 12321334543.00
编辑:
使用Rails的帮助程序获取控制台会话也很痛苦,帮助者可以为您修复!您还可以使用它来构建HTML标记,或者ActionView知道的任何现有Rails帮助程序(checkout this blog post)。
helper.number_to_currency 12321334543.00
答案 1 :(得分:1)
尝试helper.number_to_currency 12321334543.00