4

我的 Rails 应用程序出现无法解释的问题。我在应用程序的所有部分都使用了大量的 JavaScript。在开发中一切正常,但在生产中,我的 javascript视图中的代码似乎没有执行。

这特别奇怪,因为页面上的所有其他 JavaScript 都运行良好。使用 JavaScript 工作的自定义选项卡。甚至我的定制日历也能按预期工作。唯一不起作用的是触发以 .js.coffee 结尾的视图的远程链接。

单击远程链接时,我的 webkit 检查器会返回此信息:http: //cl.ly/Ihyf

但是,当查看该请求的响应选项卡时,它什么也没显示: http: //cl.ly/Ihxs

此外,控制台没有显示任何错误。就好像我的 new.js.coffee 只是空的一样。

被调用的视图包含一些简单的 JavaScript 来显示模式:

$('#modal_container').html("<%=j render 'form' %>")
$('#modal_container').modal()

在开发模式下,所有视图都正确加载。我也多次运行 rake:assets:precompile ,但这似乎没有帮助。

4

1 回答 1

8

您应该将coffee-railsgem 从:assets组移动到主组。

于 2012-08-13T05:42:47.243 回答