Почему 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
,
Что не так и как я могу улучшить свой код?