0
ActiveRecordオブジェクトの属性の型変換をオーバーライドすることは可能ですか?たとえば、ActiveRecordオブジェクトの属性のカスタム型キャストメソッド
class Project < ActiveRecord::Base
def name.to_s
#some logic to act on self.name
end
end
私はヘルパーでこれを行うことができますが、これが可能だったのは分かりました。私がやりたいこと
は通常、整数を返すフィールドを取り、to_sに呼び出すことができましたそれを検索して、それと同等の文字列を返します。したがって、整数が1を返した場合、to_sは「アクティブ」を返します。私が言ったように、私はヘルパーでこれを行うことができることを知っていますが、私はあなたがモデルレベルでそれを行うことができるかどうか疑問に思いました。 – ryanbillingsley