Я узнал об ошибке сериализации ... теперь я должен заплатить за это. В моей БД, у меня есть записи, где атрибут Строка выглядит следующим образом:Использование REGEX для анализа сериализованных данных
"---\n- '0'\n- Tent\n- '0'\n- '0'\n- Sleeping pad\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n- '0'\n"
Есть простой способ разобрать только два пункта внутри? В этом случае элементы палатка и пенка, но обратите внимание, что в этих длинных строках, может быть любое количество предметов, скрытых ...
FYI это Рубин на рельсах 4.
что ваш ожидаемый выход? Ввод - это строка, которую вы указали, выход - «Палатка спящей площадки» или что? – trainoasis
В идеале я хотел бы, чтобы результат был «Палатка, Спящая подкладка, следующий элемент и т. Д.», Поэтому я могу преобразовать в массив и затем запустить перечислимый через нее. – james