【发布时间】:2023-04-02 16:27:01
【问题描述】:
我在我的模型('Bambino')中设置了一个多选字段来为字符串属性'status'分配一个值。从我的部分表单中找到以下代码:
<%= f.select(:status, options_for_select([['segnalato','segnalato'],
['inserito','inserito'],['drop','drop'],['concluso','concluso']])) %>
当我想编辑我的记录时,编辑表单不会返回之前存储的值,而是自动将默认值设置为“segnalato”(例如:如果我创建一个新记录,将状态设置为“inserito”及之后我想编辑记录,我得到了默认值为“segnalato”的编辑表单,而我希望在“inserito”字段中看到)。
以这种方式,当您编辑记录时,出现数据输入错误的机会非常高。为什么这样?有没有办法检索创建记录时分配的正确“状态”值?谢谢
【问题讨论】:
-
Bambino 一定会喜欢它
标签: ruby-on-rails