如何使用 erb 将表单 ID 动态分配给 rails 中的 jquery 函数

How to dynamically assign form id to jquery function in rails with erb

我正在将 Ace 文本编辑器实现到我用于所有设置的部分表单中。表单 ID 类似于 "edit_setting_#{@setting.id}"。我用文本编辑器代替了字段,当我对表单 ID 进行硬编码时,它工作得很好。如何动态设置?

<script>
$(document).ready(function(){ 
  var editor = ace.edit('editor'); 
  editor.setTheme('ace/theme/twilight');  
  $('#setting_value').hide(); 
  $("#edit_setting_16").submit(function(){ 
  $('#setting_value').val(editor.getSession().getValue()); 
  }); 
  });
</script>

我把它复杂化了。

<script>
$(document).ready(function(){ 
  var editor = ace.edit('editor'); 
  editor.setTheme('ace/theme/twilight');  
  $('#setting_value').hide(); 
  $("#edit_setting_<%= @setting.id %>").submit(function(){ 
  $('#setting_value').val(editor.getSession().getValue()); 
  }); 
  });
</script>