Parameter validation for Phoenix.
defmoduleExample.Routes.FruitdousePhoenix.ControlleruseParamus@required[name: :string,quantity: :integer]@optional[cut?: {:boolean,false}]defconsume(conn,%{name: name,quantity: quantity,cut?: cut?})do# ···enddefvalidate(changeset,:consume)dochangeset|>validate_length(:name,min: 3)|>validate_number(:quantity,less_than: 5)endend