如果它是t.date或t.decimal字段,如何使用order_by?

时间:2011-11-20 05:25:30

标签: ruby-on-rails-3 sunspot sunspot-rails

如何按小数或日期字段排序?

class CreateUserPrices < ActiveRecord::Migration

  def self.up
    create_table :user_prices do |t|
      t.decimal :price, :precision => 8, :scale => 2
      t.date :purchase_date
      t.timestamps
    end
  end
end

我正在尝试按价格和购买日期对用户价格进行排序。


searchable do
  text :product_name do
    product.name
  end
  # field for :price?
  # field for :purchase_date?
end

模型中有什么?

1 个答案:

答案 0 :(得分:0)

确保在searchable do阻止rake sunspot:reindex块添加任何新代码时decimal

date字段使用 float searchable do text :product_name do product.name end time :purchase_date float :price end 字段使用时间

{{1}}