`

Rails Recipe实践(one by one) --Showing a live preview

阅读更多
其实说起来似乎比较好理解,只所谓的动态的预览,只是增加了一个observe而已,直接来看看代码:
ruby 代码
 
  1. <%= start_form_tag ({:action=>'autocomplete'},:id=>'form1') %>  

  
  • <%= submit_tag 'submit'%>  
  • <%= end_form_tag -%>  
  •   
  • <%= observe_form 'form1',:frequency=>1,:update=>'hint-div',:complete=>"Element.show('hint-div')",:url=>{:action=>'autocomplete'} %  
  • 前面是一个标准的登陆form,用一个observe监视这个form中的内容,当然,这个observe必须放到它所监视的元素的后面,否则observe就无法工作。
    最关键的就是observe_form这个标签,来看看这个标签的参数,frequency代表隔多少秒查看一次监视元素的状态(如果设为零,则实时监视),update表明要更新的元素,url代表ajax提交的目的action。
    此外,还需要建立action对应的rhtml文件,当action执行完毕后,将渲染此rhtml,并将渲染结果作为返回值返回给observe_form,返回数据会注入到update参数指定的元素中。
    分享到:
    评论

    相关推荐

      rails-documentation-2-0-2

      rails-documentation-2-0-2

      rails-documentation-1-2-1.zip

      标题 "rails-documentation-1-2-1.zip" 暗示这是一份关于 Ruby on Rails 框架的文档,版本为 1.2.1。Ruby 是一种面向对象的编程语言,而 Rails 是一个基于 Ruby 的开源 Web 应用程序框架,遵循 Model-View-...

      rails-chm-2-0-2.rar

      `rails-documentation-2-0-2.chm` 文件详细涵盖了这些概念,包含了关于Rails 2.0.2的API参考、教程和指南。通过仔细阅读和实践,开发者能够深入理解Rails的工作原理,并有效地开发出高效、可维护的Web应用。

      rails-documentation-1-2-0-rc1.chm

      rails-documentation-1-2-0-rc1.chm

      Ruby on Rails实践

      Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...

      Ajax-Rails-4-AJAX-modal-form-render-JS-response-as-table-row.zip

      Ajax-Rails-4-AJAX-modal-form-render-JS-response-as-table-row.zip,rails 4 ajax模式表单将js响应呈现为表行,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于...

      sclo-ror42-rubygem-rails-html-sanitizer-1.0.3-1.el7.noarch.rpm

      官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

      中文版的Ruby On Rails实践(PDF)

      这个中文版的《Ruby On Rails实践》PDF文档,无疑为中文学习者提供了一条理解这一强大框架的捷径。 Rails的核心理念是“约定优于配置”(Convention Over Configuration),它通过默认设置简化了许多常见的编程任务...

      js-rails-as-api-creating-a-rails-api-from-scratch

      从头开始创建Rails API 学习目标 创建仅API的Rails构建 介绍 在最后几节课中,我们了解了如何轻松调整Rails的MVC结构来呈现JSON。 Rails足够灵活,能够响应不同的格式,并且可以立即使用。 但是,出于在JavaScript和...

      rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板.zip

      rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...

      Rails101_by_rails4.0

      《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

      jquery-ui+jquery-ui-rails

      在这个案例中,我们看到`jquery-ui-rails-4.2.1.gem`,这是该gem的一个特定版本。这个gem负责将jQuery UI的库文件打包并整合到Rails的asset pipeline中,使得在Rails项目中使用jQuery UI变得简单。 要使用`jquery-...

      Ruby on Rails Tutorial Learn Rails by Example 的源代码

      《Ruby on Rails Tutorial: Learn Rails by Example》是Rails学习者们常常参考的一本书,由Michael Hartl撰写。这本书通过实际的示例项目“sample_app”引导读者深入理解Rails框架的各个方面。现在,我们来详细探讨...

      关于rails 3.1 cucumber-rails 1.2.0

      Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

      rails-ftw-v0.18-2.1.5-4.1.8

      rails-ftw-v0.18-2.1.5-4.1.8.exe用于在windows环境下搭建readmine环境

      Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

      - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:读者已经具备一定的Ruby编程基础,并对Web开发有一定的了解。 #### 二、什么是Rails...

    Global site tag (gtag.js) - Google Analytics