1
私がしようとしているのは、フィールドの値として空の文字列を渡し、それがnilでないかどうかを確認するために検証します。問題は、validate_requiredがnil値とブランク値の両方でエラーを発生させることです。空白の値を受け入れる方法Ecto.changeset validate_requiredに空白値を受け入れる方法は?
スキーマ
schema "messages" do
field :user_id, :string
field :text, :string
timestamps()
end
チェンジ
def changeset(struct, params \\ %{}) do
struct
|> cast(params, [:text, :user_id])
|> validate_required([:text, :user_id])
end
速い返信と魅力のように動作します。ありがとう:D – Razinar