【发布时间】:2018-01-26 23:54:54
【问题描述】:
我正在尝试做的是传递一个空字符串作为字段的值,并验证它以检查是否不为零。问题是 validate_required 在 nil 和空白值上都会引发错误。如何让它接受空白值?
架构
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
【问题讨论】:
标签: erlang elixir phoenix-framework ecto changeset