2
# application_helper.rb

def do_some_stuff
   ...
end


# my_model.rb

def my_model_method
   # I want to call the method "do_some_stuff" here, how exactly?
end

明らかに、単に呼び出すことはできませdo_some_stuffん。モデルにこのメソッドがないことがわかるからです。

4

1 に答える 1

3

これは、モデル ファイルに次の行を追加することで実現できます。

include ActionView::Helpers

ここで、ヘルパー メソッドを別の場所 (モデルや mixin モジュールなど) に配置することを再検討することをお勧めしますが、上記の行を使用して要求したことを実行してください。

于 2013-06-18T18:13:17.130 に答える