私は2つのモデルを持っています- Score
&Weight
。
これらの各モデルには、約5つの属性があります。
基本的に* 、*などの製品であるweighted_score
自分用のを作成できる必要があります。User
Score.attribute_A
Weight.attribute_A
Score.attribute_B
Weight.attribute_B
3番目のモデルを作成する方が良いですか?たとえばWeighted_Score
、各属性の製品値をで行に格納し、特定の(たとえば)user_id
が必要なときはいつでもそのテーブルにクエリを実行する方が良いですか、それともその場で計算を行う方が良いですか?毎回?weighted_score
my_user.weighted_score.attribute_A
効率の観点からお願いします。
ありがとう。