0

我的 erb 模板中有一个 javascript 函数:

function replaceNew(field_name){
  var el = document.getElementById('registrierung_' + field_name)
  el.value = <%= @abholstelle.send(field_name) %>
}

并得到错误:

undefined local variable or method 'field_name'

我怎样才能通过那个'field_name'?

4

1 回答 1

2

你不能。ruby 在服务器上运行,早在 javascript 在连接另一端的客户端上运行之前。您将不得不使用 AJAX 发送field_name到服务器。顺便说一句,你正在用那种随心所欲的方式挖一个安全漏洞#send

于 2012-06-27T11:42:00.197 回答