gpt4 book ai didi

javascript - Ruby on Rails,javascript 冲突

转载 作者:行者123 更新时间:2023-12-02 19:05:40 25 4
gpt4 key购买 nike

我正在使用这个example for file uploaderhighcharts在 ruby 中的应用。为了使图表正常工作,我必须将以下文件添加到我的 app/assets/javascript 中:

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 %>

我的图表看起来很漂亮,但我无法上传文件。这些 javascript 等之间存在某种冲突。我想将这 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")

:

提前致谢

最佳答案

您不需要在最新的 Rails 版本中显式定义每个 javascript 文件名。

这是因为 application.js 文件需要树形形式的每个 js。

//= require jquery
//= require jquery_ujs
//= require_tree .

你只需要这样做 -

<%= stylesheet_link_tag    "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>

关于javascript - Ruby on Rails,javascript 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com