我有一组用于飞机票的数据:
%{
class: "economy",
legs: [
%{date: "2018-08-01", from: ["FRA"], to: ["LON"]},
%{date: "2018-08-10", from: ["LON"], to: ["FRA"]}
],
passengers: %{adults: 1, children: 0, infants: 0}
}
我正在用cast_assoc
来打腿:
...
|> cast(attrs, [:passengers, :class])
|> cast_assoc(:legs)
...
我需要检查日期顺序是否正确(第一次飞行的日期必须早于第二次飞行的日期)。 如何获取日期先前更改集的值?
答案 0 :(得分:0)
我不知道我可以在“腿”之类的字段上使用“ validate_change”。
https://elixirforum.com/t/get-data-from-previous-changeset/15356/2?u=orange-men
Thx至 wmnnd