Javascript Rails资产加载太晚
我有这样一个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)
<%= 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