Пытаясь добавить индекс в поле, содержащее ruby float (представленное как двойная точность в 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
Не удалось найти кого-либо, у кого возникли проблемы с индексацией поплавков, путем поиска в Google. Это баг, или я как обычно упускаю что-то очевидное? :)