クライアント/インデックス表示クライアントのみを負の残高にするにはどうすればよいですか?レールコントローラのフィルタ方法
has_many :incomes
has_many :expences
def all_incomes
incomes.map(&:amount).sum
end
def all_expences
expences.map(&:amount).sum
end
def balance
all_incomes - all_expences
end
end
ClientsController.rb:
def index
@client = Client.where(:balance < 0)
end
"バランス" テーブルの列のように保存されていないことを、考慮する
私はClient.rbを持っていますデータベース...
もちろん、残高がデータベースに保存されていればうまくいきましたが、そうではありませんでした。それはモデルで計算されたフィールドです... –