Rails:基于用户角色的Javascript
Rails: Javascript based on user role
我想知道我是否做对了,或者是否有更好的方法:
在我的 Rails 应用程序中,我有一些页面,根据登录的用户,视图的某些方面可以针对该页面进行更改(处理这些更改的是 Javascript(即禁用复选框等)。
目前,我让应用程序.html.erb文件将div添加到标有角色名称的页面。Javascript 检查哪个div 处于活动状态,并相应地执行 Javascript。我对这种方法不太满意,所以我正在寻找一些替代方案。
我考虑过拥有单独的 Javascript 文件,并且只包含一些基于用户角色的文件,但这消除了在生产中将所有 Javascript 合并到一个文件中的能力(不是吗?
您可以在用户模型中定义字段"角色",例如:
class User
field role
is_admin?
role == :admin
end
end
在您看来:
<% if current_user.is_admin? %>
<div class="one-code">
<% else %>
<div class="two-code">
<% end %>
当 Rails 渲染视图时,根据角色current_user仅渲染一个div。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- Javascript角色处理
- 与Django和Python相比,Node.js在JavaScript和Express之间的MEAN堆栈中扮演什么角色
- 如何在 JavaScript 中按箭头键来阻止移动角色时屏幕闪烁
- 在JQM数据角色上加载javascript='第'页;加载
- 返回 1 和返回 0 在 Javascript 中的角色
- Rails:基于用户角色的Javascript
- JavaScript:任何创建X轴网格的方法,并在放置角色的游戏中使用它
- 找到角色之间的一切.javascript正则表达式
- CRM 2011:如何使用javascript根据安全角色隐藏功能区
- 我如何将用户映射到角色并相应地在javascript中执行代码
- 解析javascript SDK,无法在角色中添加用户
- dynamics crm 2011 -基于特定的安全角色,通过插件/ javascript禁用crm表单控制
- RIA中JavaScript中基于角色的安全性
- 如何通过Javascript访问QML ComboBox中使用的QAbstractListModel的角色
- 防止 javascript 函数生成删除操作链接(如果登录的用户角色为关联)
- 我如何在JavaScript中检查用户的asp成员数据库角色