使用Rails,在另一个js文件中调用JavaScript函数

使用Rails,在另一个js文件中调用JavaScript函数,javascript,ruby-on-rails,function,ruby-on-rails-4,scope,Javascript,Ruby On Rails,Function,Ruby On Rails 4,Scope,这可能是一个问题,我甚至不知道该找什么,因此重复了一个问题。如果是这样,请链接正确的页面,我会羞耻地跑到角落!提前谢谢 之前:我刚刚用一个index.html和两个文件_name.js文件运行了一个游戏,并将它们和jQuery一起放在了头上 在我的旧HTML文件中:(这起作用了)我有一个game.js文件(在点击和键控命令时准备文档)和一个gamelogic.js文件(管理所有游戏逻辑) 我的旧index.html文件中的代码 <script src="https://code.jquer

这可能是一个问题,我甚至不知道该找什么,因此重复了一个问题。如果是这样,请链接正确的页面,我会羞耻地跑到角落!提前谢谢

之前:我刚刚用一个
index.html
和两个
文件_name.js
文件运行了一个游戏,并将它们和jQuery一起放在了头上

在我的旧HTML文件中:(这起作用了)我有一个
game.js
文件(在点击键控命令时准备文档)和一个
gamelogic.js
文件(管理所有游戏逻辑)

我的旧
index.html
文件中的代码

<script src="https://code.jquery.com/jquery........."></script>
<script src="js/gamelogic.js"></script>
<script src="js/game.js"></script>
文件
gamelogic.js

$(document).ready(function() {logicFunction();};
function logicFunction(){console.log("BAR")}

请注意:这不是为了生产或最佳实践,而是为了了解rails的细节,以及什么事情可以做,什么事情不能做。我怀疑我的代码“应该”被拆分,但我很好奇这是否可能。一旦我有了功能,我们也会转换成咖啡

下面的链接中详细解释了您的上述问题。请过目


感谢您的回复,因为这是一个rails文件,我对链接中的想法有一些疑问。(这可能是由于我的无知!)但是我知道这两个文件都被加载到页面中,因为我看到控制台从这两个文件都获取日志。但是,我无法从另一个调用函数,就像我在非常简单的应用程序示例中一样。如果您对将链接转换为rails应用程序上下文有任何见解,我绝对希望听到!谢谢你!编辑:我认为链接中的方法会导致js文件加载两次。如何在application.js中添加js文件?我指的是序列。你先加载gamelogic.js文件,然后再加载game.js吗?好问题,我不确定,因为它是rails自动添加的,所以你不会将它键入布局文件的头部。App/assets/javascript文件中的所有文件都已加载,就像每个rails应用程序一样。能否在application.js中添加这两个文件的序列//需要游戏逻辑//需要游戏//需要。在application.js中,只是覆盖rails应用程序采用的默认序列。