论坛首页 入门讨论版 rails

activescaffold中定制显示字段

浏览 229 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2008-06-19 关键字: activescaffold
最近在使用activescaffold脚手架插件。
我有几种身份。
比如说我的表中有10个字段。A身份登录后显示其中的5个字段。B身份登录后显示3个字段。
查了相关的资料没有找到。起初我考虑在
  active_scaffold :depart do |f|
    f.columns=[:id,:com_id,:name,:descri]
#    if admin?
#      f.list.columns=[:id,:com_id,:name,:descri]
#    else
#      f.list.columns=[:id,name,:descri]
#    end
  end

结果行不通。
请问该怎么实现?
   
最后更新时间:2008-06-19
在model里定义基于column的权限方法。http://activescaffold.com.cn/docs/security/
   
0 请登录后投票
最后更新时间:2008-06-20
cvu 写道
在model里定义基于column的权限方法。http://activescaffold.com.cn/docs/security/

谢谢你的回答,我去看过了。但是还是没有找到解决的办法。你能再仔细看下的需求好吗?
我再补充一下。比如说我进入到localhost:3000/books中是显示的字段数是根据角色而定的。不知道这样说,清楚了没有。
还请说出用这个方法来解决?谢谢
   
0 请登录后投票
最后更新时间:2008-06-21
动动脑筋嘛,非要我把代码写给你才会懂吗?

class Depart < ActiveRecord::Base
  def com_id_authorized?
    admin?
  end
end
   
0 请登录后投票
论坛首页 入门讨论版 rails

跳转论坛:
JavaEye推荐