ruby-on-rails – 单页应用程序上的cancan
发布时间:2020-12-17 02:21:16 所属栏目:百科 来源:网络整理
导读:在单页面应用程序(backbone.js)上检查能力的正确方法是什么? 例如.如果它是非单页面应用程序,我可以在模板上写 % if can :read? @resource % %= link_to @resource %% end % 但我的问题是,当我渲染客户端模板时,我还没有加载@resource. 解决方法 通常,将在
在单页面应用程序(backbone.js)上检查能力的正确方法是什么?
例如.如果它是非单页面应用程序,我可以在模板上写 <% if can :read? @resource %> <%= link_to @resource %> <% end %> 但我的问题是,当我渲染客户端模板时,我还没有加载@resource. 解决方法
通常,将在客户端和服务器上执行访问控制.在服务器上,您可以使用授权!按照正常情况在控制器中.在客户端,cancan不可用.
可能的解决方案: >在服务器上渲染视图片段,在哪里可以?是可用的.我不认为这种方法对骨干有很大意义. 我倾向于暴露API,但如果网络成为性能问题,我猜你将不得不复制你的能力对象客户端. 这似乎是客户端应用程序如何工作的一个很好的例子! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |