私はブラウザ ゲームを作成しています。これは完全に AJAX ベースなので、適切な RESTful API を作成しようとしています。だから、私はUser
モデルを持っています(基本的に、User
武器、ヘルス、アクションポイントがあります).
だから私はusers
リソースを持っています。さて、ユーザー攻撃を実装したいと思います。
シナリオ: ID = のユーザーが ID =1
のユーザーを攻撃します2
。
私がすることは次のようなものです:
- 次の情報を送信します (POST リクエストを使用):
- target_id (セッションから ApplicationController に保存されます)
- attack_id
Weapon_id (攻撃者がターゲットを攻撃するために使用する武器)/users/attacker_id/attack/
- ターゲットがまだ死んでいない場合、ユーザーが攻撃に十分なアクション ポイントとヘルスを持っているかどうかを検証します。これらの条件が失敗した場合 - 何もせず、成功した場合 - 攻撃者のアクション ポイントと弾薬を減らし、ターゲットの HP を減らします。
attack
これらはすべて、攻撃者が呼び出すモデル メソッドで行われます。
それは一般的に適切な方法ですか、それともより良いRailsの方法がある場合は?
ありがとうございました!