Rails JavaScript视图无法在生产中使用

时间:2012-08-12 21:30:29

标签: javascript ruby-on-rails nginx passenger production

我的Rails应用程序遇到了无法解释的问题。我在应用程序的所有部分都使用了很多JavaScript。在开发过程中,一切正常,但在生产中,我的javascript views 中的代码似乎没有被执行。

这一点特别奇怪,因为页面上的所有其他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:多次预编译,但这似乎没有帮助。

1 个答案:

答案 0 :(得分:8)

您应该将coffee-rails gem从:assets组移至主要组。