Cookies по определению состоят из одной пары имя / значение, где оба поля являются текстовыми.Вам действительно следует использовать три отдельных файла cookie для хранения отдельных значений.
cookies["value_1"] = "one"
cookies["value_2"] = "two"
cookies["value_3"] = "three"
Если по какой-либо причине вы не можете или не хотите иметь более одного файла cookie, вы можете поместить разные значения вместе сразделитель (произвольный текст, такой как ~~
в следующем примере):
value_1 = "one"
value_2 = "two"
value_3 = "three"
cookies["multiple_values"] = "#{value_1}~~#{value_2}~~#{value_3}"
Но в этом случае вам придется анализировать cookie-файл обратно, получая значения путем разделения значения cookie-файла с использованием текста разделителя.Однако есть опасность, что однажды правильное значение будет содержать ваш разделитель и разрушит процесс анализа.