【发布时间】:2014-07-02 11:39:04
【问题描述】:
我被分配了将新设计集成到旧应用程序中的任务,该应用程序是基于 3.2.8 构建的,我升级到了 3.2.13。令我困惑的是js部分,我已经通过搜索SO做了我能做的一切,反之亦然,但没有运气。已经查看this和this one但不知何故js没有被提供。以下是部分可能有用的代码 -
app/views/layouts/application.html.erb:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<%= javascript_include_tag "html5shiv.js" %>
<%= javascript_include_tag "fancybox.js" %>
app/views/home/index.html.erb
<script type="text/javascript" src="/javascripts/html5shiv.js"></script>
<script type="text/javascript" src="/javascripts/fancybox.js"></script>
我得到的错误:
Started GET "/js/jquery.fancybox.js" for 127.0.0.1 at 2014-05-14 17:17:33 +0530
ActionController::RoutingError (No route matches [GET] "/js/jquery.fancybox.js"):
更新错误 -
Started GET "/assets/html5shiv.js" for 127.0.0.1 at 2014-05-14 17:17:33 +0530
Served asset /html5shiv.js - 304 Not Modified (0ms)
[2014-05-14 17:17:33] WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
欢迎任何建议或指点。更多细节将在询问时提供。提前谢谢,希望得到解决:)
【问题讨论】:
-
为什么在两个地方包含
fancybox.js?。以上两个文件不会模拟错误No route matches [GET] /js/jquery.fancybox.js,因为错误信息中指定的路径和这些文件中指定的路径不同。 -
您在标题中出现的错误与我们看到的您发布的代码不符。你能复制并粘贴你得到的确切错误吗?
-
上述代码不包含
jquery.fancybox.js文件。检查错误日志,它会显示文件名和行号。 -
更新错误
标签: javascript jquery ruby-on-rails ruby ruby-on-rails-3.2