0

这似乎相当简单。但我不知道。

例如,如果用户是管理员,则可以使用额外的功能。如果用户不是,则某些操作将不再可能,因为未生成代码。

我是否真的将 Ruby 放入脚本中并以 .erb 结尾文件名?

4

1 回答 1

0

好的,从您上面的评论中,我现在对您想要的有所了解。

这是在服务器的哪一边做事的问题。当然,用户凭据是在服务器端处理的。因此,这将需要传达给客户端,即 JS。

你如何做到这一点很大程度上取决于你的设置。一个可以想象的模型是您的 JS 通过 AJAX 调用一个服务器端脚本,该脚本会报告用户是管理员还是普通用户。也许服务器端脚本只是返回一个字符串 -useradmin.

根据响应,您可以加载您需要的仅管理员功能 - 即 JS 脚本。

您可以手动执行此操作,或者更轻松地使用众多 JS 加载程序之一。AMD(异步模块定义)加载非常流行,因此请查看 require.js 或 curl.js 之类的内容。一个简单的(非 AMD)选项是 LABS.js。

于 2012-07-07T23:22:42.470 回答