В Rails-приложение, я бежать в случае, когда я хотел бы иметь имя флажок, который заканчивается в квадратных скобках, например:Прием поля формы с квадратными скобками в названии в Rails
name="foo[bar][baz[]]"
Другие специальные символы, похоже, обрабатываются правильно, но похоже, что Rails выделяет квадратные скобки и рассматривает их как объявление массива вместо того, чтобы быть частью имени. Что нужно сделать, чтобы разрешить произвольные символы (в частности, скобки) в этом имени и правильно ли они обрабатываются Rails?
Если вы хотите иметь набор элементов, назначенных переменной, вы ищете 'name =" foo [bar] [baz] [] "' –
Можете ли вы объяснить немного больше о том, что вы пытаетесь сделать? –
Я пытаюсь поддержать всех персонажей (я предполагаю, кроме пробелов, как это запрещается спецификацией HTML5) во имя флажка. Я заметил, что когда я пытаюсь назвать один 'baz []', он не обрабатывается правильно из-за логики Rails относительно квадратных скобок. Мне интересно, есть ли способ избежать скобок (и других специальных символов?), Чтобы они проходили правильно. – jrdioko