我试图制作一个按钮来添加一个表单来创建一个包含许多用户的任务,我把这个:
$("#more").click(function(){
i++;
$("#more").after("<%= select_tag 'user_id_"+i+"',options_for_select(User.all.map { |u| [u.email,u.id] }) %>");
});
对,这看起来很正常,但是这个标签是 Rails 的,出现这个:
< %= select_tag 'user_id_4',options_for_select(User.all.map { |u| [u.email,u.id] }) %><%= select_tag 'user_id_3',options_for_select(User.all.map { |u| [u.email,u.id] }) %><%= select_tag 'user_id_2',options_for_select(User.all.map { |u| [u.email,u.id] }) %>
我怎样才能让这个代码出现在 Rails 中?
更新:
当我尝试将代码 jquery 放在我的 .html.erb 中时,这不会执行,之前是在 application.js 中:
<script type="text/javascript">
$(document).ready(function() {
var i = 1;
$("#more").click(function(){
i++;
$("#more").after("<%= select_tag 'user_id_"+i+"',options_for_select(User.all.map { |u| [u.email,u.id] }) %>");
});
});
</script>