内部 API アプリケーションを使用しています。フロントエンド アプリを使用して情報を要求する場合、次のように要求に追加のパラメーターを渡すことができます。
Model.find(id, :params => {:locale => I8n.locale})
or
Model.get(:custom_api_call, :locale => I18n.locale)
Model.save または Model.update_attributes でそれを行う場所はありますか? たとえば、これは機能しません:
Model.save(:params => {:locale => I18n.locale})
Model.save(:locale => I18n.locale)
Model.update_attributes(:locale => I18n.locale)
Model.update_attributes(:params => {:locale => I18n.locale})
ご想像のとおり、API に送信される属性に :locale を追加するだけです。
さらに良い!誰かが :locale => I18n.locale をすべての通信でパラメーターとして渡す方法を知っていれば、コードの多くを枯渇させることができます。
お時間をいただきありがとうございます