0

モデルに仮想アクセサーを設定し、このアクセサーを 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
4

1 に答える 1