1
如何記錄翻譯密鑰的使用情況以找出哪些已被棄用?我的想法是通過重載t幫助器方法來記錄每個關鍵訪問權限。讓應用程序運行一兩個月後,我會檢查哪些鍵被使用並刪除其餘的。這怎麼可能?rails:如何登錄哪些i18n翻譯鍵仍在使用?
如何記錄翻譯密鑰的使用情況以找出哪些已被棄用?我的想法是通過重載t幫助器方法來記錄每個關鍵訪問權限。讓應用程序運行一兩個月後,我會檢查哪些鍵被使用並刪除其餘的。這怎麼可能?rails:如何登錄哪些i18n翻譯鍵仍在使用?
你可以使用alias_method_chain
將呼叫攔截t
,做你的日誌:
module ActionView::Helpers::TranslationHelper
def t_with_logging(key, options={})
Rails.logger.info "TEST"
t_without_logging(key, options)
end
alias_method_chain :t, :logging
end
然後你可以使用你的意見<%= t ... %>
,它會做你的日誌。