Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 Rails资产加载太晚_Javascript_Ruby On Rails - Fatal编程技术网

Javascript Rails资产加载太晚

Javascript Rails资产加载太晚,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有这样一个rails视图: <%= javascript_include_tag "my_js" %> <%# foo function is defined here %> <div> <%# stuff %> </div> <script> var ready; ready = function() { foo(); } $(document).ready(ready); $(document)

我有这样一个rails视图:

<%= javascript_include_tag "my_js" %> <%# foo function is defined here %>

<div>
  <%# stuff %>
</div>

<script>
  var ready;
  ready = function() { foo(); }
  $(document).ready(ready);
  $(document).on('page:load', ready);
</script>
但是,当我刷新页面时,一切正常

我发现真正奇怪的是,即使我只使用网站上的链接多次访问页面,每次都会弹出错误。我真的需要使用刷新来加载脚本


这可能是什么原因?

的可能重复看起来像是同一个问题,但答案并没有解决它:(嗯,我只是删除了TurboLink。我不知道默认情况下为什么会出现它。不是每个人都使用它。
Uncaught ReferenceError: foo is not defined