0
(Postgresのでは倍精度として表される)ルビーフロートを含むフィールドにインデックスを追加しようとすると、私は次のエラーを取得する:スフィンクス思考:インデックスを再構築するとき倍精度フィールド上の失敗インデックス
indexing index 'user_core'...
ERROR: index 'user_core': sql_range_query: ERROR: invalid input syntax for type double precision: ""
LINE 1: ..._name_sort", COALESCE("users"."average_rating", '') AS "av...
次のように私はこのエラーが表示されるように引き起こしたモデルに追加された行は、次のとおりです。
グーグルによるトラブルインデックス山車を持つ人を見つけることができなかったindexes :average_rating, :sortable => true, :type => :float
。これはバグですか、それともいつものように明白なものがありませんか?それは文字ベースの列ではないので:)
サイモンに感謝します。私はちょうど私がばかであることに気づき、それを自分で修正して、ここで私の質問を更新するために来た。 :) – rogerkk
また、 ':sortable => true'は必要ありません。属性です。常にソート可能です。 – pat