Rails 权限编辑方法
来源:互联网 发布:粒子群蝙蝠算法的论文 编辑:程序博客网 时间:2024/06/06 07:48
权限编辑
条件:
@roles.size = 100
显示:
<%@roles,each |role| do%>
<input type="checkbox" name="role" value="<%=role.id%>">
<% end %>
后台:
rids = params[role]
#新role
rolesID = []
if !rids.nil?
rids.each do |rid|
rolesID << rid.to_i
end
end
#查询旧权限
sql = " ... ... "
old_roles = ....find....
#已有权限id
old_ids = []
old_roles.each do |r|
old_ids << r.role_id
end
#增加的权限id,例如:{1,2,3} - {1,2,4} = {3}
add_ids = rolesID - old_ids
#删除的权限id,例如:{1,2,4} - {1,2,3} = {4}
del_ids = []
if !old_ids.empty?
del_ids = old_ids - rolesID
end
#分别对添加和删除的权限进行数据库操作
....................
....................
....................
- Rails 权限编辑方法
- rails 权限系统搭建
- Rails权限验证工具Pundit
- 修改MediaWiki编辑权限
- Rails 方法 content_columns send
- Rails 常用方法
- instant rails 更新方法
- rails常用验证方法
- rails常用验证方法
- rails常用验证方法
- 解读Rails - 属性方法
- 解读Rails - 属性方法
- rails常用验证方法
- rails常用验证方法
- rails helpers 方法
- Rails中的 attributes 方法
- Rails中的sample方法
- Rails中find_each方法
- 网络工程师应该掌握的技术
- 工作的一些感触
- 人生致命的八个经典问题
- 图片轮换播放器
- by x_tr
- Rails 权限编辑方法
- 也许生活就是从这里开始!
- SQL SERVER的分页存储过程
- 初学java首先需要重以下的知识开始
- Kmd教程1 For FASM
- 发现Visual Studio和Word之间的一个诡异bug
- 阻止从有包名的一个java类引用默认包(未声明包名)的类
- eclipse.ini内存设置各参数含义
- 异常类的fillInStackTrace()方法--异常的信息丢失