论坛首页 编程语言技术论坛

AjaxScaffold的一个小问题

浏览 3124 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-12-07  
 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}", :
   发表时间:2007-01-19  
请教使用AjaxScaffold plugin如何处理中文呀?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics