2012-08-12 37 views
4

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

这是特别奇怪的,因为页面上的所有其他JavaScript的效果很好。使用JavaScript的自定义选项卡工作即使我的定制日历按预期工作。唯一不起作用的是远程链接,它触发以.js.coffee结尾的视图。 http://cl.ly/Ihyf

然而,看着这一请求的响应标签时,它让我看到什么:点击远程链接时

我WebKit的检查返回此 http://cl.ly/Ihxs

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

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

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

在开发模式下,所有的意见正确加载。我也跑了耙子:资产:多次预编译,但这似乎没有帮助。

+1

尝试将'coffee-rails' gem从':assets' gropu移动到主要组。 – 2012-08-12 21:34:00

+1

Doh!我愚蠢地试图将coffeescript用于资产管道,并希望它可以开箱即用。谢谢,它现在已经修复了!请添加它作为答案^^ – 2012-08-12 21:40:14

回答

8

您应该将coffee-rails宝石从:assets组移到主组。

相关问题