1

こんにちは、私は現在、非常に基本的な Rails アプリを計画中です。私は小さな体重追跡アプリを作成したいと考えています。これは体重モデル内に体重 (数値) を保存します。また、ユーザーが新しい体重を入力し、それと比較される毎週目標体重 (数値) を追加する機能もあります。目標体重と達成率などをユーザーに表示します。

ここで私の質問は、Weight モデルと Goal モデルの両方を使用するか、それとも、重みを目標として設定するための追加のメタ情報を含む単一の Weight モデルにする必要があるかということです。私はレールの初心者であることを認めますが、私の腸は2つのモデルを言っていますが、私は完全に間違っている可能性があります。

4

2 に答える 2

2

これはかなり主観的な回答ですが、2 つの理由から分けて考えます。

  1. よりモジュラー。たとえば、目標モデルではなく、体重モデルでいくつかのモデル検証が必要な場合があります。この場合、1 つのモデルにするよりも、2 つの異なるモデルにする方が簡単です。

  2. モデルの関連付け。将来、モデルの関連付けを作成することが必要になる場合があります。

于 2013-02-25T20:18:34.600 に答える
0

体重は私にとってモデルでさえありません。体重はユーザーからのパラメーターであり、goal_weight も同様です。後でメソッドを実装して、weight_over_goal_weight?体重がgoal_weight以上かどうかを確認できます。

于 2013-02-25T20:17:25.807 に答える