[英]Rails: Form not remembering all drop-down values when rendering my form with errors
我正在使用simple_form
提交具有多个字段和一些下拉值的表单。 当表单呈现错误时,所有文本字段都会被记住,但是某些下拉值会被重置。 所有值都可以在强参数中使用,并通过validate_presence_of
验证。
这些集合是使用类方法在我的模型中创建的。 如下:
def self.options
['One','Two','Three']
end
并使用以下方式加载到我的表单中:
<%= f.input :dropdown, collection: MyModel.options, include_blank: false %>
返回错误时该如何正确渲染表单对象?
f.select :dropdown, MyModel::myoptions, {include_blank: false}
而且方法应该是这样的
def self.myoptions
[["One","One"],["Two","Two"],["Three","Three"]]
end
请尝试让我知道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.