我在生成自定义控制器时创建的app/assets文件夹中有一个custom.js文件。现在我在app/views/customs下创建了一个custom_action.js.erb文件,它是自定义控制器视图的一部分。此 custom_action.js.erb 文件用于处理 ajax 响应。
现在我面临的问题是我无法将 custom.js 中定义的函数访问到custom_action.js.erb。这是我的custom.js文件。
$(document).ready(function(){
function someFunction() {
// do something
}
}
这是我的custom_action.js.erb文件。
$('#selector').onClick{
someFunction(); //This is where I want to access the custom.js function
}
现在我在 custom.js 和 custom_action.js.erb 文件中重复这个函数。当我在custom.js文件中定义它时,有没有办法避免这种重复并使该函数可访问。