我有下一个代码:
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
。但我需要将其设为cba
,将其设为第二个text_field =(IF(ISBLANK(P1),"",(IF(P1-G1<7,IF(WEEKDAY(P1)>WEEKDAY(P1),P1-G1-2,P1-G1),(P1-G1-(ROUNDDOWN((P1-G1)/7,0)*2))))))
。
出了什么问题,如何改进我的代码?