HPモデルでキャラクターの健康状態を追跡しているとしましょう。
HP.min、HP.max、HP.currentの3つの属性があり、それぞれ最小HP、最大HP、現在のHPの文字を追跡します。
プレイヤーが最小HPと最大HPを入力できるフォームがあります。次に、作成時にHP.currentをparams [:max]の値に設定したいと思います。これは、プレーヤーの現在のHPと最大HPの値がまったく同じであるため、非常に冗長に見えるためです。
これを達成するための最良の方法は何ですか?いくつかのActiveRecordコールバック(after_save、before_create)を試しましたが、うまくいきませんでした。