Как я могу переместить JavaScript из application_helper.rb
В настоящее время у меня есть javascripts в приложении помощник
def js_field_formatter_phone()
result = <<JS_DATE_FIELD_PHONE
<script language="javascript" type="text/javascript">
function js_field_formatter_phone(inputField) {
var valueStr = inputField.value;
var formattedStr = "";
for (var i=0; i<valueStr.length; i++) {
if (/^\\d/.test(valueStr.charAt(i))) {
formattedStr += valueStr.charAt(i);
}
}
inputField.value = formattedStr;
}
</script>
JS_DATE_FIELD_PHONE
return result
end
Но этот код отображается как необработанный HTML в моих представлениях
на мой взгляд, я
<%= js_field_formatter_phone() %>
<input type="text"
name="billing_phone_number_home"
size="30"
maxlength="20"
tabindex="<%= get_next_tabindex(@content_data) %>"
onchange="js_field_formatter_phone(this);"
value="<%= @content_data['billing_phone_number_home'] %>"