如果 order_by 是 t.date 或 t.decimal 字段,如何使用它?
如何按小数或日期字段排序?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保在将任何新代码添加到
searchable do
块时rake sunspot:reindex
。decimal
字段使用float,date
字段使用timeMake sure when you add any new code to the
searchable do
block yourake sunspot:reindex
.decimal
fields use float anddate
fields use time