【问题标题】:Rails JavaScript views not working in productionRails JavaScript 视图在生产环境中不起作用
【发布时间】: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-rails gem 从:assets gropu 移动到主组。
  • 噢!愚蠢的我试图在资产管道之外使用咖啡脚本并期望它开箱即用。谢谢,现在修好了!请添加它作为答案^^

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-01
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-19
    • 2019-01-04
    相关资源
    最近更新 更多