モデルに仮想アクセサーを設定し、このアクセサーを Thinking Sphinx のフィールドまたは属性として設定できますか? 私はこのようにしようとしていますが、「 nil:NilClass の undefined method `type' 」というエラーが発生します インデックスモデル:
...
has price_in_base_currency
そしてモデルでは:
..
attr_accessible :price
attr_accessor :price_in_base_currency
belongs_to :currency
before_save :set_accessor
def set_accessor
price_in_base_currency = price * currency.rate
end