所以运行 Rails 3.2。在我assets/javascripts
的文件夹中,我有文件“ main.js.erb
”。该文件的内容如下:
$(function(){
$(document).load(alert("Hello"))
})
我的 application.js 文件只是使用“ rails new
”启动安装后生成的默认文件。
load
关于为什么没有触发事件的任何想法?
所以运行 Rails 3.2。在我assets/javascripts
的文件夹中,我有文件“ main.js.erb
”。该文件的内容如下:
$(function(){
$(document).load(alert("Hello"))
})
我的 application.js 文件只是使用“ rails new
”启动安装后生成的默认文件。
load
关于为什么没有触发事件的任何想法?
由于您application.js
只是默认值,因此您可能没有包含该文件以供使用。
以下是包含文件的不同方式:
在app/assets/javscripts/application.js
//= require main
在您的模板文件或布局文件中,例如。应用程序/视图/布局/application.html.erb
<%= javascript_include_tag "main" %>
有关详细信息,请参阅资产管道 RailsGuides。