Предположим, у нас есть хэш-рельсы с полными вложенными хэшами и массивами. Есть ли способ изменить каждое строковое значение (будь то во вложенных хэшах или массивах), которое соответствует определенным критериям (например, регулярное выражение), и все равно сохранить вывод в качестве хэша params (все еще содержащий вложенные хэш-массивы?Редактирование параметров вложенных хеш
Я хочу сделать какой-то строки манипуляции на некоторые атрибуты перед тем даже назначая их к модели. есть ли лучший способ для достижения этой цели?
[UPDATE] Допустим, мы хотим, чтобы выбрать строки, которые имеют час в начните и замените его на «b». поэтому у нас есть: до: { a: "h343", b: { c: ["h2", "s21"] } }
после: { a: "b343", b: { c: ["b2", "s21"] } }
По некоторым причинам я не могу сделать это с моделью обратных вызовов и прочее, так что это должно быть сделано до присвоения соответствующих атрибутов.
Можете привести пример? –
@SunnyK Просто добавил пример. – Arvinje
Я понятия не имею, почему кто-то изменил бы параметры, которые соответствуют регулярному выражению, вместо того, чтобы переместить эту логику обратно в модель (обратный вызов ведьмы или только пользовательский метод) –