[英]Virtual accessor for Thinking Sphinx
我可以在模型中設置虛擬訪問器,然后在Think Sphinx中將此訪問器設置為字段或屬性嗎? 我正在嘗試這樣,但是在索引模型中出現錯誤“ nil:NilClass的未定義方法'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
我這樣做與清除sql:
has "GROUP_CONCAT((price * currencies.rate) SEPARATOR ',')", :as => "price_in_base_currency", :type => :integer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.