Javascript Ruby on Rails资产管道未加载

Javascript Ruby on Rails资产管道未加载,javascript,ruby-on-rails,ruby,ajax,asset-pipeline,Javascript,Ruby On Rails,Ruby,Ajax,Asset Pipeline,在我的RubyonRails应用程序中,我有一个机会通过ajax调用加载虚拟化身弹出窗口。我已经创建了change_avatar.coffe,并尝试在弹出窗口显示时加载它。当我呈现弹出窗口时,不会调用其中的函数 在my dashboard.html.erb中,我有以下代码: <div id="myModal" class="modal-dialog fade-scale"> <div class="modal-content"> <div s

在我的RubyonRails应用程序中,我有一个机会通过ajax调用加载虚拟化身弹出窗口。我已经创建了change_avatar.coffe,并尝试在弹出窗口显示时加载它。当我呈现弹出窗口时,不会调用其中的函数

在my dashboard.html.erb中,我有以下代码:

<div id="myModal" class="modal-dialog fade-scale">
    <div class="modal-content">
        <div style="height: 100%;width: 100%" id="id_model_content">

           <!-- will be filled with an ajax call -->

        </div>
    </div>
</div>
Rails.application.config.assets.precompile += [ 'popup.coffee' ]
popup.coffe:

#= require_self
alert('called')
不调用此函数

另一方面,如果我将以下代码直接添加到dashboard.html.erb中 它叫

我不知道我错过了什么

任何建议


谢谢。

尝试popup.js而不是popup.coffeTry popup.js而不是popup.coffe
Rails.application.config.assets.precompile += [ 'popup.coffee' ]
#= require_self
alert('called')