浏览 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
结果行不通。 请问该怎么实现? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-19
在model里定义基于column的权限方法。http://activescaffold.com.cn/docs/security/
|
|
| 返回顶楼 | |
|
最后更新时间:2008-06-20
cvu 写道 在model里定义基于column的权限方法。http://activescaffold.com.cn/docs/security/
谢谢你的回答,我去看过了。但是还是没有找到解决的办法。你能再仔细看下的需求好吗? 我再补充一下。比如说我进入到localhost:3000/books中是显示的字段数是根据角色而定的。不知道这样说,清楚了没有。 还请说出用这个方法来解决?谢谢 |
|
| 返回顶楼 | |
|
最后更新时间:2008-06-21
动动脑筋嘛,非要我把代码写给你才会懂吗?
class Depart < ActiveRecord::Base
def com_id_authorized?
admin?
end
end
|
|
| 返回顶楼 | |




