【发布时间】:2017-09-05 10:45:28
【问题描述】:
数据库值为
["", "5", "1", "2", "8", "6", "9"]
但在 Rails 控制台中显示为:
"[\"\", \"5\", \"1\", \"2\", \"8\", \"6\", \"9\"]"
任何解决方案可以将其显示为与数组相同?
【问题讨论】:
-
Mysql 没有数组列,上次查了一下。所以你的数据库值不是一个数组,它是一个字符串。
-
serialize :column, Array. -
值从何而来(是模型属性还是通过原始 SQL 查询获取?)以及如何将其存储在数据库中?
-
它是一个模型属性,我使用回调存储了我对值的操作
标签: mysql ruby-on-rails ruby ruby-on-rails-4