晚上。即时通讯使用加载我的表单的jquery工具模式。表单加载正常并提交。我的问题是在同一模态中正确显示表单错误。
我也在使用dynamic_form来显示错误。
目前代码相当简单。正如您在控制器中看到的那样,当出现错误时渲染部分。这就是问题所在。我需要让那个部分回到模态中。我已经阅读了大量文档和解决方案(包括本网站上的一些文档和解决方案)但没有一个正常运行。
我知道如何才能使这项工作成功吗?
href代码
link_to new_registrant_path(:var => var.id), :rel => "#overlay"
JS加载模态
$(function() {
$("a[rel]").overlay({
mask: 'darkred',
effect: 'apple',
speed: 'fast',
onBeforeLoad: function() {
var wrap = this.getOverlay().find(".contentWrap");
wrap.load(this.getTrigger().attr("href"));
}
});
});
在控制器中创建动作
respond_to do |format|
if @registrant.save
format.html //some code
else
format.html { render :partial => "new" }
end
end
提前致谢