1
翻訳キーの使用状況を記録して、非推奨となっているものを見つける方法を教えてください。私のアイデアは、ヘルパーメソッドをオーバーロードすることによってすべてのキーアクセスをdbに記録することです。 1〜2ヶ月間アプリを稼働させた後、どのキーが使用されているかを確認して残りを削除します。これはどのように可能ですか?rails:どのi18n翻訳キーがまだ使用されているかを記録する方法は?
翻訳キーの使用状況を記録して、非推奨となっているものを見つける方法を教えてください。私のアイデアは、ヘルパーメソッドをオーバーロードすることによってすべてのキーアクセスをdbに記録することです。 1〜2ヶ月間アプリを稼働させた後、どのキーが使用されているかを確認して残りを削除します。これはどのように可能ですか?rails:どのi18n翻訳キーがまだ使用されているかを記録する方法は?
あなたはt
への呼び出しをインターセプトして、ロギングを行うためにalias_method_chain
を使用することができます。
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 ... %>
を使用することができ、それがあなたのロギングを行います。