Rails3中Unobtrusive Javascript的核心是rails.js文件。当你新建一个RAILS的应用时 这个文件就和Rails2中prototype.js一样直接在public/javascript下创建了。默认的文件是prototype的实现,但也有官方的[url=http://github.com/rails/jquery-ujs]rails.js jQuery version[/url]版本。
之后按老办法把这个写到Layout里
特别提醒一下用jQuery版本的。一定要让jQuery在rails.js前加载。否则就会失效,程序也就表现出莫名其妙的样子 例如delete方法总是跳show action什么的。
原文地址:
[url]http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/[/url]
之后按老办法把这个写到Layout里
<%= javascript_include_tag :defaults %>
特别提醒一下用jQuery版本的。一定要让jQuery在rails.js前加载。否则就会失效,程序也就表现出莫名其妙的样子 例如delete方法总是跳show action什么的。
原文地址:
[url]http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/[/url]