Почему Rails создает мои text_fields с тем же значением name?

У меня есть следующий код:

text.gsub(/%{(\w*)}/, text_field_tag(/(?<=%{)[^%]*(?=})/.match(text), nil)).html_safe

Так что, если у меня есть следующий текстовый ввод: %{abc}, он заменит %{abc} с text_field и будет вызывать его name как abc, Но если у меня есть %{abc} -- %{cba} это добавит 2 text_fields, но с тем же name ценности, abc а также abc, Но мне нужно сделать это как abc и для второго поля text_ cba,

Что не так и как я могу улучшить свой код?

0 ответов

Другие вопросы по тегам