在我的rails应用程序(3.2.14)中,我使用application_helper.rb
方法将字符串,整数转换为美元货币,如(3000到'30 .00'或'0.99'到99等)。他们使用number_with_precision
中的number_helper.rb
方法 - standart rails helper。
问题是我想将所有这些文件带到位于/lib
文件夹的模块中,但是我放弃了rails上下文。
那么我怎么能解决这个问题?
答案 0 :(得分:1)
您需要来自actionpack的特定助手,例如
require 'action_view/helpers/number_helper'
并在您的代码中使用它
include NumberHelper
答案 1 :(得分:1)
您是否有自动加载lib目录的配置设置,默认情况下它不会被rails自动加载
config.autoload_paths += %W(#{config.root}/lib)
然后在你的lib文件中使用include Module
(如phoet解释的那样),或使用更长的包含语法http://api.rubyonrails.org/classes/ActionView/Helpers.html -
include ActionView::Helpers::NumberHelper