2012-03-23 92 views

回答

6

許多寶石作者創建了一個模塊來定義他們的視圖幫助器方法,然後將它們包含在ActionView::Base中。

module MyGem 
    module ActionViewExtensions 
    module MyHelpers 
     def my_view_helper 
     # ... 
     end 
    end 
    end 
end 
# You can do this here or in a Railtie 
ActionView::Base.send :include, MyGem::ActionViewExtensions::MyHelpers 

Railtie方法:

https://github.com/mynameisrufus/sorted/blob/master/lib/sorted/railtie.rb

備選:

https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb

相關問題