現在、api-versions
APIルートを適切に作成し、リクエストHEADにバージョン情報を含むgemを使用しています。
ただし、モデルは、使用されている API バージョンを知る必要がある場合があります。例、検証。ユーザー名の存在は、バージョン >= 2 では検証する必要があるが、バージョン < 2 では検証する必要はないとしましょう。
コントローラー レイヤーでは、適切なリクエスト HEAD を解析することで、API バージョンを簡単に取得できます。しかし、そのバージョン番号をモデルに伝える最善の方法は何でしょうか?