0

所以运行 Rails 3.2。在我assets/javascripts的文件夹中,我有文件“ main.js.erb”。该文件的内容如下:

$(function(){
  $(document).load(alert("Hello"))
})

我的 application.js 文件只是使用“ rails new”启动安装后生成的默认文件。

load关于为什么没有触发事件的任何想法?

4

1 回答 1

0

由于您application.js只是默认值,因此您可能没有包含该文件以供使用。

以下是包含文件的不同方式:

  1. app/assets/javscripts/application.js

    //= require main
    
  2. 在您的模板文件或布局文件中,例如。应用程序/视图/布局/application.html.erb

    <%= javascript_include_tag "main" %>
    

有关详细信息,请参阅资产管道 RailsGuides

于 2013-08-20T00:15:20.503 回答