Ruby Middleman在config.rb文件中使用自定义助手函数
我在config.rb文件中定义了一个helper函数。当我在其他地方使用它时,效果很好。但是我必须同时在config.rb中使用这个函数。不幸的是,出现了一个错误:Ruby Middleman在config.rb文件中使用自定义助手函数,ruby,middleman,Ruby,Middleman,我在config.rb文件中定义了一个helper函数。当我在其他地方使用它时,效果很好。但是我必须同时在config.rb中使用这个函数。不幸的是,出现了一个错误: `method_missing': undefined method `slug' for #<Middleman::ConfigContext:0xa137b44> (NoMethodError) `method_missing':#的未定义方法'slug'(NoMethodError) 但是,是否可以访问con
`method_missing': undefined method `slug' for #<Middleman::ConfigContext:0xa137b44> (NoMethodError)
`method_missing':#的未定义方法'slug'(NoMethodError)
但是,是否可以访问config.rb文件中helpers中的函数?或者我必须全局地在外部声明函数,然后从helper函数内部和文件中的其他地方访问它吗?我可以通过要求我的helper和在config.rb中包含这样的模块来实现这一点:
require 'helpers/slugify_helper'
include SlugifyHelper
然后我可以从config.rb调用我的助手方法,比如:slagify(url)
仅供参考:我正在运行Middleman
~>4.2.1
我可以通过要求我的助手和在config.rb中包含如下模块来实现此功能:
require 'helpers/slugify_helper'
include SlugifyHelper
然后我可以从config.rb调用我的助手方法,比如:slagify(url)
仅供参考:我正在运行Middleman
~>4.2.1
您解决了这个问题吗?我也有同样的问题。谢谢,很抱歉,我也没有找到好的解决方案:/I我只是在全局范围内声明了函数,并在帮助程序中再次调用它……您解决了这个问题吗?我也有同样的问题。谢谢我很抱歉,但我也没有找到好的解决方案:/我只是在全局范围内声明了该函数,并在帮助程序中再次调用了它…最后我测试了它,它工作得很好!你知道吗,为什么在这种情况下,helpers-slagifyhelper
不支持它?最后我测试了它,它工作得很好!您知道吗,为什么在这种情况下,helpers-slagifyhelper
不适用?