我在 Rails 中有一个 HTML 表单。有时当用户提交数据时,我的服务器会因为数据不合适而拒绝它(例如,用户在应该只有数字的字段中键入非数字。)
  <%= form_tag "myproject/win", :id => "win_form" do -%> 
    ...
    <label>
      Year 
      <%= text_field_tag "year", '', :size => 20 %> 
    </label>
    ...
    <%= submit_tag "Go!" %>
<% end -%>
在这种情况下,我的控制器会返回一条错误消息
  @notice = "Year must be a number"
  return render action: "new" 
但是用户输入的所有数据都消失了,用户必须以空白表单重新启动。有没有办法为用户保留这些数据?