请帮助,我在Rails 5.2中有一个数据提取不适用于collection_select,并且我找不到我做错的事情。
使用rails 5.2和ruby 2.6.1的新应用程序,仅此代码片段无法执行。
rem
此collection_select显示并分配正确的值,但不记得最后选择的值。 (值确实存在,如form.label上方的debug语句所示。)我还有其他几个find_by_sql collection_select语句,它们可以工作并记住上一个值。请帮助我了解我的编码有误吗?
答案 0 :(得分:0)
经过进一步的试验(像个白痴一样),我想到了,如果下拉视图中的值必须与保存到数据库的数据相同,该怎么办?我正在使用的数据包含在Setmeup表的文本框中,myoffer表中的shipping_quoted字段为十进制。我将SQL查询更改如下:
@myscosts = Setmeup.find_by_sql("select (t_is || '--' || description) as shipr, description::float as cost from setmeups where active is true and g_is = 'Ship' order by t_is, srby;")
和collection_select现在可以记住从状态更改到状态更改!谁会有……?