私は自分のデータベーステーブルのモデルを持っています。私はその特定のテーブルの列名をオーバーライドしたい。どうすればそれを達成できますか?Railsモデルの列を上書きする方法は?
は、例えば、私のテーブルには、DUMMYと呼ばれ、それは私が@dummy.col_a
をやっているだろうcol_a
col_a
20
34
42
23
12
と呼ばれる一つの列を持ってみましょう。今度は、このメソッドは0で終わる数値に対して私は0を返し、それ以外の場合は元の値を返すべきです。私は新しいメソッドを定義することでそれを行うことができましたが、カラム名自体をオーバーライドしたいと思います。助けてください。
使用することです[:col_a]%10 = 0を!? self [:col_a]:0'または '(self [:col_a]%10).zero? ? 0:self [:col_a] ' – fl00r
Yup - ここでは0と評価されると仮定しましたが、そうではありません。一定。 – Thilo