1

内部 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 をすべての通信でパラメーターとして渡す方法を知っていれば、コードの多くを枯渇させることができます。

お時間をいただきありがとうございます

4

0 に答える 0