Я создаю класс ответа ActiveRecord, который может иметь разные типы ответов. То есть ответом может быть целое число, число с плавающей запятой, дата, строка ... что угодно ...
На мой взгляд, есть два способа хранения ответов
1)
Иметь атрибут с именем "value", который сериализуется.
Это хорошо, так как вы всегда можете получить доступ к ответу из того же места. Вероятно, это отстой для поиска ответов, так как данные должны быть десериализованы, чтобы их можно было использовать (это правильное предположение?)
2)
имеет несколько атрибутов integerValue, floatValue и т. Д. *
Это проще всего искать (если вы знаете, какой тип вы ищете (что вы, вероятно, делаете))
Это отстой, так как значение не в том же месте и нуждается в некотором хоккейном методе, таком как:
def value
stringValue||floatValue||integerValue
end
и некоторые проверки, чтобы убедиться, что установлена только правильная
Что бы вы сделали ??