私はレールが初めてです。私はsum()
SQL関数の中でモデルメソッドを使用する方法を理解しようとしています。解決策を探してみましたが、見つけられませんでした。ここでは、コードスニペットです:Rails 3:sum()を使ってモデルメソッドを使用する
SUM(indents.total_payable_amount_paid) AS sum_comm_t_amount_payable_paid
私はindent
モデル内で定義されたtotal_payable_amount_paid
というメソッドを使用します。しかし、それは常にエラーを与える:
PGError: ERROR: column indents.total_payable_amount_paid does not exist.
だから、この問題の解決策は何ですか?前もって感謝します!
あなたは何をしようとしていますか? 'SUM'の中に置かれているものは、モデルのテーブルのカラムの_name_である必要があります。そのため、そのエラーが発生しています。 – Gerry
私は知っています。私は代わりにテーブルにそのフィールドを持っていない、私はちょうど値を返すメソッドがあります。テーブルに新しいフィールドを追加する以外に解決策はありますか? – Akshay
私はあなたに役立つ回答を追加しましたが、私は興味があります:なぜあなたはそのような値を追加したいですか?より多くのコードを共有すれば、より良い解決策を提供することが容易になります。 – Gerry