【发布时间】:2012-08-09 04:39:41
【问题描述】:
我的 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:precompile,但这似乎没有帮助。
【问题讨论】:
-
尝试将
coffee-railsgem 从:assetsgropu 移动到主组。 -
噢!愚蠢的我试图在资产管道之外使用咖啡脚本并期望它开箱即用。谢谢,现在修好了!请添加它作为答案^^
标签: javascript ruby-on-rails nginx passenger production