0

我有一个这样存储的字段:

serialize :value

而且,我想根据输入格式将其存储为数组/哈希/字符串。关于如何处理这个问题,是否有公认的最佳实践?输入将始终来自用户。

4

2 回答 2

1

如果我正确理解您的问题,那么您所谈论的是序列化的反面,即解析或标记(将字符串转换为有意义的部分)......这是一个非常普遍的问题,但请看一下String.matchandString.scan让您开始。这里有一些堆栈溢出问题可能会有所帮助(记得先搜索类似的东西!)

解析单个键/值的字符串的“红宝石方式”是什么?

如何在 Ruby 中标记这个字符串?

于 2013-09-03T07:42:10.787 回答
0

最佳实践是序列化数组和哈希。当涉及到字符串时,不需要序列化。复选框等 HTML 表单元素发布数组,您可以将其序列化并直接保存在表格中。对于哈希,您应该相应地操纵自己并应用于属性。

于 2013-09-03T07:42:07.537 回答