浏览 3121 次
锁定老帖子 主题:AjaxScaffold的一个小问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-07
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}", : 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-01-19
请教使用AjaxScaffold plugin如何处理中文呀?
|
|
返回顶楼 | |