Ruby on rails 3 如何创建允许全局访问其在RoR 3.2+;中的函数的js文件;?

Ruby on rails 3 如何创建允许全局访问其在RoR 3.2+;中的函数的js文件;?,ruby-on-rails-3,Ruby On Rails 3,出于测试目的,我在application.js文件中创建了一个javascript函数,但在视图文件中内联使用该函数时,我无法访问它 app/assets/application.js: //= require jquery //= require jquery_ujs //= require_tree . $(document).ready(function() { function test() { alert('test'); } } 视图/布局/application

出于测试目的,我在application.js文件中创建了一个javascript函数,但在视图文件中内联使用该函数时,我无法访问它

app/assets/application.js:

//= require jquery
//= require jquery_ujs
//= require_tree .

$(document).ready(function() {
  function test() {
    alert('test');
  }
}
视图/布局/application.html.haml

:javascript
  test(); // gives me a Uncaught ReferenceError: test is not defined error
这也将失败

$(document).ready(function() {
  var test = function() {
    console.log("foo");
  }
});
这也应该提供一些好的阅读

$(document).ready(function() {
  var test = function() {
    console.log("foo");
  }
});