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

发布于 2024-12-16 18:10:20 字数 473 浏览 2 评论 0原文

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

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

模型中有什么内容?

How do you order by decimal or date fields?

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

I'm trying to sort my user prices to be ordered by price and purchase date.


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

What goes in the model?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请叫√我孤独 2024-12-23 18:10:20

确保在将任何新代码添加到 searchable do 块时rake sunspot:reindex

decimal 字段使用floatdate 字段使用time

searchable do
  text :product_name do
    product.name
  end
  time :purchase_date
  float :price
end

Make sure when you add any new code to the searchable do block you rake sunspot:reindex.

decimal fields use float and date fields use time

searchable do
  text :product_name do
    product.name
  end
  time :purchase_date
  float :price
end
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文