我在Rails中編寫了一個應用程序,它的增長很快,我學習它。但我不明白幫手。Rails 4中的助手4
application_helper.rb
module ApplicationHelper
# This file it's empty
end
users_helper.rb
module UsersHelper
def avatar
# Do something
end
end
customer_helper.rb
module CustomerHelper
# This file it's empty
end
爲什麼在任何客戶的視圖可以調用用戶的輔助模塊上的虛擬形象的輔助方法? 那麼,爲什麼在許多文件中分開助手呢?
在此先感謝。
P.S:Rails的版本4
你確定你的users_helper是這樣定義的:'module ApplicationHelper'?如果是這樣,那麼你已經在'ApplicationHelper'模塊中定義了頭像方法,這就是它的工作原理。 – Surya
對不起,這是寫錯例子的錯誤。 –
我假設你寫錯了問題? users_helper有:'UsersHelper',對吧? – Surya