Как использовать order_by, если это поле t.date или t.decimal? - PullRequest
1 голос
/ 20 ноября 2011

Как вы заказываете по десятичным или полям даты?

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 голосов
/ 20 ноября 2011

Убедитесь, что при добавлении любого нового кода в searchable do блок вы rake sunspot:reindex.

decimal поля используют float и date поля используют время

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