【发布时间】:2014-12-10 04:17:48
【问题描述】:
我有一个控制器。在这个控制器中,我有这个查询:
def show
@registration = Registration.where("owner_id = ? OR send_to_id = ? OR cc_id = ?", current_user, current_user, [current_user].to_yaml)
end
它在 owner_id 和 send_to_id 上工作,但在 cc_id 上,它不工作。
你能给我一些关于如何查询序列化数据的提示吗?
更新: 我正在使用 MySQL。
【问题讨论】:
-
您可以为此使用 PostgreSQL hstore。
-
这适用于 MySQL 吗?
-
@BartSabayton cc_id 存储什么以及它的类是什么?
-
这是一个序列化的数据。因此,它存储了一个数组。我的示例数据是这样的 -> ["4", "5"]
标签: mysql ruby-on-rails ruby serialization