2017-03-04 5 views
0

config.rbファイル内にヘルパー関数を定義しました。他の場所で使用するとうまく動作します。しかし、私はconfig.rbの中でその関数をsimultaniously使う必要があります。残念ながら、エラーがあります:Middlemanはconfig.rbファイル内でカスタムヘルパー関数を使用します

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

config.rbファイルのヘルパー内の機能にアクセスすることはできますか?または、関数をグローバルに宣言してから、ヘルパー関数内とファイル内のどこかからアクセスする必要がありますか?

+0

これを解決しましたか?私は同じ問題で走っています。ありがとう –

+0

私は申し訳ありませんが、まだ良い解決策を見つけられませんでした:/ 私はちょうどグローバルスコープで関数を宣言し、ヘルパー内で再び呼び出されました... – shaedrich

答えて

0

私はconfig.rbで、このようなモジュールを含む私のヘルパーを必要とすることによって、この作業を取得することができました:

require 'helpers/slugify_helper' 
include SlugifyHelper 

その後、私は同じようconfig.rbから私のヘルパーメソッドを呼び出すことができました: slugify(url)

参考:私は仲介者を実行中です~> 4.2.1

+0

ありがとう。いいですね。私はそれを試してみる:) – shaedrich

+0

最後に私はそれをテストし、それは正常に働いた!あなたが知っています、なぜ '助手SlugifyHelper'はその場合のためではありませんか? – shaedrich

関連する問題