Rails JavaScript视图在生产环境中无法工作

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,但似乎没有帮助。

1
尝试将 coffee-rails gem 从 :assets 组移动到主组。 - Vasiliy Ermolovich
1
哎呀!我真傻,竟然尝试在资源管道之外使用coffeescript,并期望它可以开箱即用。谢谢,问题现已解决!请将其作为答案添加 ^^ - Bram Jetten
1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接