changeset
とfield名(atom)を受け取り、正常時にはchangeset
を返すような関数を定義すれば良い
def custom_validator(changeset, field_atom) do
field_value = get_field(changeset, field_atom)
if field_value == "42" do
changeset
else
add_error(changeset, field_atom, "value must be 42")
end
end