我会尽量保持我的问题简洁。因此,我试图通过 jquery 的 .html 函数在 jquery 模态窗口中进行 rails“渲染”调用。但它不能正常工作。相关的控制器称为用户,其动作称为新的。因此,我尝试进行的相关 jquery 调用是 .html('<%=render('users/new') %>') 用于模式窗口。这是我的代码。
<script>
$(document).ready(function(){
var $dialog = $('<section></section>')
.html('<%=render('users/new') %>')
.dialog({
autoOpen: false,
modal:true
});
$('#target').click(function() {
$dialog.dialog('open');
return false;
});
});
</script>
当我用 .html('<%=link_to("TEST", {:controller=>'users', :action =>'new'})%>') 窗口和链接工作正常。所以我知道这个问题特别涉及渲染调用。
我可以做些什么来解决这个问题并允许渲染在 jquery 模态窗口中工作?希望我的描述清楚。非常感谢你的帮助!