如何修复这一数据拉出?

时间:2019-05-24 20:47:40

标签: ruby-on-rails ruby

请帮助,我在Rails 5.2中有一个数据提取不适用于collection_select,并且我找不到我做错的事情。

使用rails 5.2和ruby 2.6.1的新应用程序,仅此代码片段无法执行。

rem

此collection_select显示并分配正确的值,但不记得最后选择的值。 (值确实存在,如form.label上方的debug语句所示。)我还有其他几个find_by_sql collection_select语句,它们可以工作并记住上一个值。请帮助我了解我的编码有误吗?

1 个答案:

答案 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现在可以记住从状态更改到状态更改!谁会有……?