我正在使用此example for file uploader和highcharts在ruby中的应用程序。 为了得到图表的工作,我不得不添加下列文件到我的应用程序/资产/ JavaScript的:Ruby on Rails,javascripts冲突
highcharts.js
jQuery的1.4.2.min.js
rais.js
而且我的charts.html.erb以下代码:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "jquery-1.4.2.min", "rails", "highcharts" %>
<%= csrf_meta_tag %>
我的图表看起来很漂亮,但我无法上传文件。这些javascripts之间存在某种冲突。 我想将这3个文件移动到另一个目录,并为charts.html.erb中的代码定义一个路径,以便它可以找到所有必要文件的位置。
我不知道在代码中写入定义路径的位置。 是这样的:
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "public/javascripts/jquery-1.4.2.min", "public/javascripts/rails", "public/javascripts/highcharts" %>
<%= csrf_meta_tag %>
,但它告诉我一个错误在一个控制台:
Started GET "/assets/public/javascripts/rails.js" for 127.0.0.1 at 2013-01-15 16:21:19 +0100
Served asset /public/javascripts/rails.js - 404 Not Found (33ms)
ActionController::RoutingError (No route matches [GET] "/assets/public/javascripts/rails.js")
:
在此先感谢
您是否尝试在application.js文件中使用includes而不是像那样添加它们? –
我没有,我不得不知道如何去做。我很新的轨道 - ) – Tonja
jQuery 1.4.2是相当古老的;版本1.9是最近发布的。 – Pointy