簡體   English   中英

Think Sphinx的虛擬訪問器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM