我在 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"
但是用户输入的所有数据都消失了,用户必须以空白表单重新启动。有没有办法为用户保留这些数据?