0

私はブラウザ ゲームを作成しています。これは完全に AJAX ベースなので、適切な RESTful API を作成しようとしています。だから、私はUserモデルを持っています(基本的に、User武器、ヘルス、アクションポイントがあります).
だから私はusersリソースを持っています。さて、ユーザー攻撃を実装したいと思います。
シナリオ: ID = のユーザーが ID =1のユーザーを攻撃します2
私がすることは次のようなものです:

  1. 次の情報を送信します (POST リクエストを使用):
    • target_id (セッションから ApplicationController に保存されます)
    • attack_id

    • Weapon_id (攻撃者がターゲットを攻撃するために使用する武器)/users/attacker_id/attack/
  2. ターゲットがまだ死んでいない場合、ユーザーが攻撃に十分なアクション ポイントとヘルスを持っているかどうかを検証します。これらの条件が失敗した場合 - 何もせず、成功した場合 - 攻撃者のアクション ポイントと弾薬を減らし、ターゲットの HP を減らします。attackこれらはすべて、攻撃者が呼び出すモデル メソッドで行われます。

それは一般的に適切な方法ですか、それともより良いRailsの方法がある場合は?
ありがとうございました!

4

1 に答える 1