ruby-on-rails – 无法从Rails控制器呈现JavaScript

我想显示一个带有错误消息的模态窗口,当用户在表单中输入了无效内容时,如果一切正常,则显示一个操作.但是,当我尝试显示模态窗口时
render :js => "jQuery.faceBox(#{...})"

显示实际调用的JavaScript:

try {
  jQuery.faceBox(...)
} catch (e) { alert('RJS error:\n\n' + e.toString());
  alert('jQuery.faceBox(\"<div class=\'error\'>Error</div>\")');
  throw e;
}

解决方法

您是否尝试过将代码部分放入?而不是
render :js => "jQuery.faceBox(#{...})"

尝试

render :partial => "my_faceBox_popup"

然后在你的_my_faceBox_popup.html.erb局部放入你的代码

<script type = "text/javascript">
...
</script>

调试firebug获得的任何错误.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...