Javascript 外部JS&;Rails中的文件路径?

Javascript 外部JS&;Rails中的文件路径?,javascript,html,ruby-on-rails,Javascript,Html,Ruby On Rails,我很难理解如何链接外部JS文件并在html.erb文件中运行它。我已经研究了十几个线程,但似乎没有任何帮助-我尝试了相对路径和绝对路径。我将代码直接放在script标记中,它可以正常工作。我重新构建了我的项目,认为可能存在一些问题,但没有产生效果。提前感谢你的帮助 以下是我的简化测试代码: --html-- ''' 文件路径 HTML:C:\Users\treyc\OneDrive\Documents\Projects\Restarting\TestProject\app\views\peref

我很难理解如何链接外部JS文件并在html.erb文件中运行它。我已经研究了十几个线程,但似乎没有任何帮助-我尝试了相对路径和绝对路径。我将代码直接放在script标记中,它可以正常工作。我重新构建了我的项目,认为可能存在一些问题,但没有产生效果。提前感谢你的帮助

以下是我的简化测试代码:

--html-- '''

文件路径 HTML:C:\Users\treyc\OneDrive\Documents\Projects\Restarting\TestProject\app\views\perefrift2\homepage.HTML.erb JS:C:\Users\treyc\OneDrive\Documents\Projects\Restarting\TestProject\app\javascript\overview\u pg.JS

我还发现了一些错误,这些错误看起来无关紧要,因为我没有尝试渲染js文件,但可能我误解了路由,所以我将它们包括在内,以防这是根本原因:


    ActionController::RoutingError (No route matches [GET] "/overview_pg.js"):
    
    ActionView::MissingTemplate (Missing template Peredrift2/overview_pg with {:locale=>[:en], :formats=>[:css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in:

//overview_pg.js

    getAssets();
    
    function getAssets() {
        alert("Hello!!");

}

    ActionController::RoutingError (No route matches [GET] "/overview_pg.js"):
    
    ActionView::MissingTemplate (Missing template Peredrift2/overview_pg with {:locale=>[:en], :formats=>[:css], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}. Searched in: