Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在资产管道中加载jquery之前加载自定义js文件_Javascript_Ruby On Rails - Fatal编程技术网

Javascript 在资产管道中加载jquery之前加载自定义js文件

Javascript 在资产管道中加载jquery之前加载自定义js文件,javascript,ruby-on-rails,Javascript,Ruby On Rails,我试图在rails应用程序中包含一个单独的javascript文件,以便只在一个页面上加载 我加了一个 <%= javascript_include_tag "jumpstart" %> 在页面底部(需要此文件的页面) 不幸的是,我的jquery库是在我的js文件加载之后加载的,所以我的“$”没有定义 看起来像这样 用于自定义页面的HTML/CSS 该页面的JS文件 资产管道的其余部分(这是加载jquery库的地方) 有人知道如何在这个自定义js文件之前加载jquery库的

我试图在rails应用程序中包含一个单独的javascript文件,以便只在一个页面上加载

我加了一个

<%= javascript_include_tag "jumpstart" %>

在页面底部(需要此文件的页面)

不幸的是,我的jquery库是在我的js文件加载之后加载的,所以我的“$”没有定义

看起来像这样

  • 用于自定义页面的HTML/CSS
  • 该页面的JS文件
  • 资产管道的其余部分(这是加载jquery库的地方)

有人知道如何在这个自定义js文件之前加载jquery库的解决方法吗?

使用
content\u for

在布局中,
javascript\u include\u tag'应用程序之后

<%= yield :scripts%>

在您的页面中:

<% content_for :scripts do %>
  <%= javascript_include_tag "jumpstart" %>
<% end %>


对不起,我有点困惑。我的jumpstart.html.erb文件中只有一个在底部。我该把钥匙放在哪里?我猜在你的描述中,我对布局和页面的位置感到困惑。您正在引用的布局在哪里,页面在哪里?(我假设是jumpstart.html.erb页面)谢谢您的帮助!布局为application.html.erb