`
Enn
  • 浏览: 28609 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Unobtrusive Javascript in rails 3

阅读更多
Rails3中Unobtrusive Javascript的核心是rails.js文件。当你新建一个RAILS的应用时 这个文件就和Rails2中prototype.js一样直接在public/javascript下创建了。默认的文件是prototype的实现,但也有官方的rails.js jQuery version版本。

之后按老办法把这个写到Layout里
<%= javascript_include_tag :defaults %>


特别提醒一下用jQuery版本的。一定要让jQuery在rails.js前加载。否则就会失效,程序也就表现出莫名其妙的样子 例如delete方法总是跳show action什么的。


原文地址:
http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/

分享到:
评论

相关推荐

    ruby on rails 3

    Ruby on Rails 3 是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(Model-...提供的文档如"Ruby192和Rails3.0.3的新征程.doc"和"rails3入门教程.pdf"等,将有助于深入理解这一框架及其在实际项目中的应用。

    Rails3+GithubOAuth2+设计示例应用程序_Ruby_JavaScript_下.zip

    标题 "Rails3+GithubOAuth2+设计示例应用程序" 提供了我们正在处理一个使用Rails 3框架构建的Web应用程序,该应用集成了Github的OAuth2授权机制。Rails是Ruby on Rails的简称,是一个流行的开源Web开发框架,以其DRY...

    Ruby Rails 3 Linda

    学习如何使用`remote: true`选项创建Ajax链接和表单,以及使用Unobtrusive JavaScript(UJS)驱动JavaScript行为。 11. **Caching**:Rails提供了多种缓存策略,如页面缓存、动作缓存、碎片缓存和Dalli(Memcached...

    rails4.0.0

    Rails 4.0.0强化了对AJAX的支持,通过Unobtrusive JavaScript技术,使JavaScript与HTML分离,提高了代码的可维护性。`data-*`属性被广泛使用,使得页面的动态行为更加易于管理。 5. **Asset Pipeline** Rails 4中...

    Ajax on Rails

    Rails提供了内置的Ajax支持,包括ActionView的`remote:`选项和UJS(Unobtrusive JavaScript)驱动。例如,当一个链接或表单标记为`remote: true`时,Rails会默认使用Ajax处理请求。此外,`data-*`属性用于传递额外的...

    Ruby on Rails 学习案例

    11. **AJAX与Unobtrusive JavaScript**:Rails鼓励使用UJS(Unobtrusive JavaScript)实现异步交互,通过data-*属性和事件监听,将JavaScript和HTML解耦合。 12. **Asset Pipeline**:Rails的资产管道负责处理CSS、...

    Ruby on Rails中文指南

    14. **AJAX和Unobtrusive JavaScript (UJS)**:Rails支持无侵入式JavaScript,通过数据属性和事件监听,使页面的部分内容能够异步更新,增强用户体验。 15. **ActiveJob**:Rails 4.2引入的ActiveJob是一个抽象层,...

    Agile Web Development with Rails,Fourth Edition 第四版

    另外,本书还将探讨如何利用Unobtrusive JavaScript(UJS)与jQuery等JavaScript库结合,实现前后端的分离,提升用户体验。这包括AJAX的使用,以及利用Prototype或jQuery进行页面动态更新和交互。 对于视图部分,...

    ajax-rails

    1. **Unobtrusive JavaScript (UJS)**:Rails 3引入了UJS,这是一种将JavaScript行为与HTML标记分离的方法。通过数据属性(如`data-remote="true"`),Rails知道哪些链接或表单应该以Ajax方式提交。 2. **Action...

    rails教程

    13. **AJAX与Unobtrusive JavaScript**:Rails支持无侵入式JavaScript,利用UJS(Unobtrusive JavaScript)实现页面部分刷新,提高用户体验。 14. **Heroku部署**:学习如何将Rails应用部署到Heroku云平台,让你的...

    跨越边界 Ajax on Rails

    1. **UJS(Unobtrusive JavaScript)**:Rails的Unobtrusive JavaScript通过数据属性和事件监听器将JavaScript行为与HTML分离,使得代码更易于维护。 2. **Ajax动作**:Rails控制器可以定义专门处理Ajax请求的动作,...

    Agile Web Development With Ruby On Rails第一及第二版

    此外,第二版还深入讨论了Rails 3.x和4.x中的路由系统,以及如何使用Unobtrusive JavaScript(UJS)实现更干净、分离的前端代码。 这两本书都强调了敏捷开发的原则,如迭代开发、持续集成、用户故事和重构。它们...

    Rails3-使用ajax处理并发

    标题 "Rails3-使用ajax处理并发" 涉及的是在Ruby on Rails 3框架中如何利用Ajax技术处理并发请求。Rails是一个流行的Web应用程序开发框架,它基于Ruby语言,而Ajax(Asynchronous JavaScript and XML)则是一种允许...

    Rails.Recipes.Rails.3rd和源码

    这本书深入浅出地介绍了如何利用这些新特性进行高效开发,如使用Strong Parameters加强参数验证,引入Unobtrusive JavaScript (UJS)以实现更好的前端交互,以及ActiveModel的使用,使得非数据库模型也能享有...

    基于Rails2.2.2的ajax

    在Rails中,这种功能主要通过Unobtrusive JavaScript (UJS)和ActionView模板来实现。UJS是一种设计模式,它将JavaScript和HTML分离,使得页面更加模块化,同时也提高了可维护性。 在Rails中,使用AJAX通常涉及到...

    rails-2.2.2.zip

    8. **AJAX支持**:Rails 2.2.2提供了内置的Ajax支持,通过Unobtrusive JavaScript(UJS)让页面更新无刷新,提升了用户体验。 9. **Plugin系统**:Rails 2.2.2支持插件,允许开发者扩展框架功能或复用代码。 10. *...

    Agile Web Development with Rails.3rd Edition.2009

    此外,本书还涉及到了Ajax(异步JavaScript和XML)在Rails中的应用,如何利用Unobtrusive JavaScript(UJS)实现页面的无刷新更新,提升用户体验。同时,还会介绍如何集成第三方库和插件,如jQuery和Devise,以及...

    Agile Web Development with Rails.3E.2009(中文版)

    9. **Ajax和JavaScript**:讨论如何在Rails中集成Ajax,利用Unobtrusive JavaScript(UJS)和jQuery库来增强用户体验。 10. **部署和维护**:涵盖了如何将Rails应用部署到生产环境,包括服务器配置、数据库迁移和...

    rails-chm-2-0-2.rar

    8. **AJAX**:Rails提供了内置的Unobtrusive JavaScript(UJS)支持,使得集成AJAX变得更加容易。了解如何使用`remote:`选项和JavaScript事件处理来实现无刷新更新是现代Web应用必备技能。 9. **插件和 gems**:...

Global site tag (gtag.js) - Google Analytics