在 Elixir/Phoenix 中如何为文本输入指定默认值?

ijt*_*ijt 2 elixir phoenix-framework

我有这个领域

  <%= number_input f, :duration_minutes %>
Run Code Online (Sandbox Code Playgroud)

我想给它一个默认值 60。我该怎么做?

明显的猜测是

  <%= number_input f, :duration_minutes, default: 60 %>
Run Code Online (Sandbox Code Playgroud)

没用。

ijt*_*ijt 5

根据艾伦的评论进行更新:

  schema "events" do
    field :duration_minutes, :integer, default: 60
  end
Run Code Online (Sandbox Code Playgroud)

这是我之前的回答,根据他的说法,这个答案并不那么可靠:

  <%= number_input f, :duration_minutes, value: 60 %>
Run Code Online (Sandbox Code Playgroud)