2011-06-25 5 views
1

設定ファイルからヘルパーメソッドを使う方法は?Rails:設定からのヘルパーメソッドの使用

これは正統性がないかもしれませんが、私が必要とする文脈では意味があります。私が必要とするヘルパーメソッドは、私のビューの1つでURLを適切にフォーマットするために使用されます。 configファイルは、sitemap_generator Gemの初期化子です。ここでは、URLの一部をフォーマットするヘルパーメソッドが必要です。

実際にはモジュールが含まれていますが、呼び出すときにモジュールの定義されていないメソッドを取得しました。

答えて

0

あなたのメソッドはヘルパーに入る必要がありますか?あなたのlibフォルダのクラスに入れられませんか?

# lib/my_url_helper.rb 
class MyUrlHelper 
    def self.proper_format(...) 
    ... 
    end 
end 

# app/helpers/application_helper.rb 
def proper_format(*args) 
    MyUrlHelper.proper_format(*args) 
end 

ヒント/個人的な経験:ほとんどの場合、あなたは間違った問題を解決しようとしています。

+0

!ヘルパーにする必要はありませんが、私の見解ではメソッドを使用するので意味があります。私は私のサイトマップのURLを書式設定するためのヘルパーメソッドが必要なので、私の見解で使用されているのと同様の方法でこのソリューションがどのように非正称であるかはわかりません。 – StrangeElement

0

これはSitemapGeneratorの設定で、あなたのヘルパーを含める方法です:微細加工

SitemapGenerator::Interpreter.send :include, ApplicationHelper

関連する問題