私は少し初心者のプログラマーなので、質問が十分に明確でない場合はお詫びします。
使用量(月、使用量)、価格(月、価格)、支出(月、支出)の3つの異なるテーブルがある基本的なRailsアプリを作成しようとしています。支出=usages.usage*prices.priceになるように取得しようとしています。次のコードをSpendモデルに追加しました。
class Spend < ActiveRecord::Base
c = Usage.all.count
i = 1
while i <= c
u = Usage.find(i)
p = Price.find(i)
Spend.create(month:u.month, spend:u.usage*p.price)
i += 1
end
end
これは最初はうまく機能しますが、使用量と価格の追加と削除を開始するとすぐにIDが変更されるため、明確ではありません。どうすればもっと良い方法でこれを行うことができますか?
ありがとう、
Kev