J'ai une table Postgres avec un tsrange
column, et j'aimerais l'inclure dans le schema
de mon module Ecto. Je vois cela Postgrex.Range
exists. Je l'ai essayé ceci:Schéma Ecto avec un champ tsrange
schema "clients" do
field :valid_at, Postgrex.Range
...
end
Mais cela me donne cette erreur:
** (ArgumentError) invalid or unknown type Postgrex.Range for field :valid_at
lib/ecto/schema.ex:1785: Ecto.Schema.check_type!/3
lib/ecto/schema.ex:1473: Ecto.Schema.__field__/4
Toutes les suggestions? J'utilise Phoenix 1.3 et la branche maître Ecto.
Vous n'avez pas vraiment besoin de la première clause 'load' ici. La deuxième clause traitera le cas 'nil' exactement de la même manière. – Dogbert
Ahh merci beaucoup! – TheAnh