私は、RESTful HTTP POSTを使ってRails経由でWebサーバーに登録するiPhoneアプリケーションを実装しました。HTTP POSTの結果のレコードのIDを取得する方法は?
しばらくすると、アプリケーションはサーバー上で独自のレコードを更新する必要があります。したがって、RESTful HTTP PUTパスの独自のレコードのIDを知る必要があります。
しかし、Appは、POSTの結果としてWebサーバー上の自分のレコードのIDを決して伝えられませんでした。そのため、デバイスのUDID(レコードに格納されている)を使用してサーバー上で検索し、対応するIDを返し、それに基づいてRESTful URLを作成する必要があります。これはすべて面倒です。
もっとエレガントなデザインパターンがありますか? (オリジナルのPOSTがレコードIDを取得するためのデータを返すと便利ですが、そうではないようです)。
ありがとうございました。
あなたが他の属性を使用する必要がIDをお持ちでない場合、またはユニークであることが保証されているそれらの組み合わせ。 –
ああ、私はそれを手に入れます。だから私は、デバイスのUDIDからIDを見つけるために追加のルーティングを使用していましたが、私はUDIDに直接依存するルートを追加することができます。明らかに今:-)オスカー、あなたの回答を回答として再投稿したいのであれば、私はそれを受け入れることをうれしく思います。 – Snips