`
kevinye
  • 浏览: 37080 次
文章分类
社区版块
存档分类
最新评论

AjaxScaffold的一个小问题

阅读更多
 ajax_scaffold_plugin.rb中 有这样几句:
def #{prefix}table_setup
          update_params :default_scaffold_id => "#{singular_name}", :default_sort => nil, :default_sort_direction =>                     default_#{prefix}sort_direction
end
而在 ajax_scaffold中如下:
    def update_params(options)
      @scaffold_id = params[:scaffold_id] ||= options[:default_scaffold_id]
      session[@scaffold_id] ||= {:sort => options[:default_sort], :sort_direction => options[:default_sort_direction], :page => 1}
。。。。。
end

如果将用户的登录信息保存在session['user']中,你会发现用AjaxScaffold来生成user列表会出现问题 原因就在于此时的
session[@scaffold_id]就是 session['user'] ,登录后保存的是一个user对象,而AjaxScaffold中需要的是一个HASH,包括:sort这些。
比较简单的解决方法就是改掉 default_scaffold_id   如 在def #{prefix}table_setup  中改成 :default_scaffold_id => "scaffold_#{singular_name}", :
分享到:
评论
1 楼 bluebijou 2007-01-19  
请教使用AjaxScaffold plugin如何处理中文呀?

相关推荐

    ajax的小的实现,小程序

    对于初学者来说,这个小程序提供了一个很好的实践机会,可以学习到如何将前端的交互与后端的数据处理相结合,理解Ajax的工作流程,以及如何使用JavaScript操作DOM,实现动态更新页面的效果。同时,也可以锻炼CSS的...

    jquery,ajax的几个小例子

    这可以通过监听第一个下拉框的change事件,然后发送Ajax请求获取新的选项数据,最后更新第二个下拉框。自动补全功能常用于输入框,当用户输入时,后台会返回匹配的建议列表。这通常结合keyup事件和$.ajax()实现,...

    自己封装的一个ajax的小工具

    描述中的"每次都引入jQuery只用这么一个小功能感觉太浪费",揭示了一个常见的问题:开发过程中,我们往往需要引入大型框架或库来完成一个相对简单的任务,这可能导致代码体积增大,影响加载速度。因此,封装一个...

    Ajax做的一个小例子

    这个"Ajax做的一个小例子"很可能是用来展示如何使用Ajax来实现网页局部刷新功能的代码示例。在这个例子中,开发者可能通过Ajax技术与服务器进行数据交互,获取JSON格式的数据,然后动态地更新网页内容,提高用户体验...

    Ajax中responseText返回的是一个页面而不是一个值

    自己在struts2中的写好了业务逻辑用response返回的内容却是... 您可能感兴趣的文章:ajax的responseText乱码的问题的解决方法jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXMLAjax request response 乱码解决

    解决Ajax 发送多个请求引发的并发问题

    这里提供一个使用jQuery的Ajax请求队列示例: ```javascript var requestQueue = []; function sendAjaxRequest(url, callback) { if (requestQueue.length === 0) { $.ajax({ url: url, success: function...

    脚手架scaffold

    【脚手架Scaffold】是开发中的一个常用概念,尤其在Java Web开发中,它扮演着快速构建项目框架的角色。Scaffold提供了一种自动化的方式来创建基本的CRUD(Create、Read、Update、Delete)操作,使得开发者可以更快地...

    Ajax小例子源码

    创建XMLHttpRequest对象后,我们需要打开一个连接,设置请求类型(GET或POST),URL以及是否异步执行。然后发送请求,并监听状态变化,当状态变为4(表示请求已完成)时,读取服务器的响应。 2. **HTTP请求**:Ajax...

    Ajax使用的一个问题。。。求救

    使用的例子有一个问题。。。。请大家帮我看看。。。为什么点select的第一个option没有什么反应呢?

    java_j2ee ajax一个小的demo

    在这个“java_j2ee_ajax一个小的demo”中,我们看到一个利用Ajax实现的简单示例,它主要用于页面局部刷新,提高了用户体验。 首先,J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司提供的一个用于开发和...

    一个ajax的小实例

    这个小实例展示了如何在ASP.NET和C#环境中使用Ajax,帮助开发者更好地理解其工作原理和实际应用。让我们深入探讨这个实例所涉及的知识点。 首先,Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器...

    Ajax小例子

    这个小例子展示了如何使用Ajax实现用户验证和三级联动的功能,这两个功能在许多Web应用程序中非常常见。 首先,用户验证是确保用户输入的有效性和安全性的过程。在Web应用中,这通常涉及到对用户输入的邮箱、用户名...

    一个非常简单的ajax例子

    第一个可能是用来设置和发送Ajax请求的,而第二个可能用于处理服务器返回的数据。通常,发送Ajax请求的过程包括以下几步: 1. **初始化XMLHttpRequest对象**:`var xhr = new XMLHttpRequest();` 2. **配置请求**...

    AJAX小程序

    例如,一个“播放器类型”的AJAX小程序,可能具备无需跳转页面就能实现音乐播放、暂停、切换歌曲等功能。 **1. AJAX基础概念** - **异步通信**:AJAX的核心特性是异步处理,意味着用户可以继续浏览网页,而后台则...

    多个ajax同时进行

    为避免这种情况,开发者有时会选择将多个小请求合并为一个大的请求,例如通过批处理API。这可以减少网络往返次数,提高整体性能。 2. **请求队列**:对于需要控制请求顺序或限制并发量的场景,可以使用请求队列。新...

    Ajax.Net的一个简单示例

    4. **编写后端代码**:在服务器端,可以创建一个Page Method或Web Service,这个方法会在Ajax请求到达时执行,处理数据并返回结果。 5. **客户端JavaScript处理**:使用JavaScript处理Ajax响应,更新UpdatePanel的...

    各种版本ajax使用方法及相关问题

    AjaxRequest是MooTools框架中的一个模块,用于处理Ajax请求。它的使用方式如下: ```javascript var request = new Request({ url: 'your-api-url', method: 'get', onSuccess: function(responseText) { // ...

    自己动手写的AJAX的小程序

    **标题解析:** "自己动手写的AJAX的小程序" 暗示了这是一个关于使用AJAX(Asynchronous JavaScript and XML)技术编写的个人项目。AJAX是一种在无需刷新整个网页的情况下,能够更新部分网页内容的技术,它通过...

    一个关于AJAX框架的小例子

    AJAX(Asynchronous ...这个小例子是一个很好的起点,可以帮助初学者理解AJAX的基本工作流程和实现方式。通过实践这个示例,你可以了解AJAX如何与后端交互,以及如何动态更新前端页面,从而深化对AJAX技术的理解。

    一个完整的jquery+ajax传送请求的实例

    本文将深入探讨一个完整的jQuery+AJAX传输请求的实例,旨在帮助开发者理解如何有效地使用这两种技术实现异步数据通信。 首先,jQuery是一个强大的JavaScript库,它为DOM操作、事件处理、动画效果和Ajax交互提供了...

Global site tag (gtag.js) - Google Analytics