Javascript 从rails视图文件内的脚本调用js文件内的函数

Javascript 从rails视图文件内的脚本调用js文件内的函数,javascript,ruby-on-rails,view,Javascript,Ruby On Rails,View,我是RubyonRails的初学者,我想在我的应用程序中做的是从脚本定义内部视图文件调用java脚本函数,如下所示 //code inside js file ... $(document).ready(function() { alert("outside the function"); function abc() { alert("inside function"); } }); //code in side view file <div> creating

我是RubyonRails的初学者,我想在我的应用程序中做的是从脚本定义内部视图文件调用java脚本函数,如下所示

//code inside js file ...
$(document).ready(function() {
    alert("outside the function");
function abc()
{
    alert("inside function");
}
});

//code in side view file 
<div> creating view here </div>
<script type="text/javascript" language="javascript">
    abc();
</script>
//js文件中的代码。。。
$(文档).ready(函数(){
警报(“功能外”);
函数abc()
{
警报(“内部功能”);
}
});
//侧视图文件中的代码
在此处创建视图
abc();
但它不需要输出。它显示一个警报,即在功能之外。但不显示另一个表示不调用该函数。我想调用那个函数。。。 如何做到这一点?有解决办法吗?
需要帮助。。。谢谢你

试试这个,您需要将函数
abc()
移到jQuery
ready
包装函数之外

$(document).ready(function() {
    alert("outside the function");

});

function abc(){
    alert("inside function");
}

尝试此操作,您需要将函数
abc()
移到jQuery
ready
wrapper函数之外

$(document).ready(function() {
    alert("outside the function");

});

function abc(){
    alert("inside function");
}