2009-05-22 4 views

答えて

6

実際にそれがすべてではそれは難しいことではありません おかげで、感謝しています。あなたのクラスのTextHelperモジュールを含めることができます。

私は libで定義されたクラスからだ、と script/consoleセッションからの出力は、それがすべての素敵な果たしていることを確認する
class MyLib 
    include ActionView::Helpers::TextHelper 

    def five_things(x) 
    pluralize 5, x 
    end 
end 

>> MyLib.new.five_things "dog" 
=> "5 dogs" 

self方法はヘルパーからの機能を継承していないようだ人たちのために
+2

を不思議これはそのような 'デフ自己として、クラスメソッドの場合は機能していないようです.five_things(x) '。どんな考え? –

+0

'MyLib.new.five_things'の代わりに' MyLib.five_things'を試してください – Jason

+0

これはプロダクションモードで動作していないようです。 – Christoffer

0

、これは動作します:

class MyLib 

    class << self 

    include Path::To::YourHelper 

    def test_func(x) 
     method_in_helper 5, x 
    end 

    end 

end 
関連する問題