我使用simple_form
提交包含多个字段和一些下拉值的表单。当表单呈现错误时,将记住所有文本字段,但会重置某些下拉列表值。强参数中允许使用所有值,并通过validate_presence_of
验证。
使用类方法在我的模型中创建集合。如下:
def self.options
['One','Two','Three']
end
使用以下方式加载到我的表单中
<%= f.input :dropdown, collection: MyModel.options, include_blank: false %>
如果表单对象返回错误,我该怎么做才能正确呈现?
答案 0 :(得分:1)
f.select :dropdown, MyModel::myoptions, {include_blank: false}
方法应该是这样的
def self.myoptions
[["One","One"],["Two","Two"],["Three","Three"]]
end
请尝试让我知道。