當與Rails的輔助方法的工作,有可能在一個輔助文件中創建一個方法,然後調用視圖的方法,而不參照輔助模塊:在Rails中調用幫助器方法時,是否有任何理由不包含模塊名稱?
// application_helper.rb
module ApplicationHelper
def foobar
return "foo"
end
end
// index.html.erb
<%= foobar %>
但是,如果你想避免命名衝突,你也可以配合輔助模塊,你調用的方法的名稱,如:
// application_helper.rb
module ApplicationHelper
def self.foobar
return "foo"
end
end
// index.html.erb
<%= ApplicationHelper.foobar %>
我說得對不對的思維總是做第二個方法是使用一個輔助方法的最佳實踐Rails,或者有沒有理由不這樣做?