我的模型,Widget.rb,有include ApplicationHelper
和我的實例方法有使用application_helper.rbrails 3:在一個類方法self.do_something()我如何訪問一個ApplicationHelper方法?
然而定義的任何方法沒有問題,當我嘗試使用的輔助方法之一,我的任何類的方法,如
def self.send_broadcast(guid)
track_guids(guid) # defined in application_helper.rb
end
我得到No方法錯誤。
是否有一些祕密握手允許在類方法內使用ApplicationHelper方法?
真棒,謝謝,非常有用的迴應。順便說一句,我既包括和擴展,它SEEMS工作正常。 – jpwynn
fwiw發現這篇文章http://railstips.org/blog/archives/2009/05/15/include-vs-extend-in-ruby/ – jpwynn