[英]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.