Middleman在config.rb文件中使用自定义辅助函数

时间:2017-03-04 22:51:10

标签: middleman

我在config.rb文件中定义了一个辅助函数。当我在别处使用它时,它工作正常。但是我必须同时在config.rb中使用该函数。不幸的是有一个错误:

`method_missing': undefined method `slug' for #<Middleman::ConfigContext:0xa137b44> (NoMethodError)

是否可以访问config.rb文件中帮助程序内的函数?或者我是否必须在全局范围内声明该函数,然后从辅助函数内部和文件中的其他位置访问它?

1 个答案:

答案 0 :(得分:1)

我能够通过在config.rb中要求我的帮助包括这样的模块来实现这一点:

require 'helpers/slugify_helper'
include SlugifyHelper

然后我可以从config.rb调用我的帮助方法,如:slugify(url)

仅供参考:我正在运行中间人~> 4.2.1