Ruby on Rails的 - 级缓存?
-
19-09-2019 - |
题
我读到一篇文章此处和我用在那里发现原理写行政检查我的控制器。基本上,它会检查你在做什么控制器,然后创建一个数组说,如果这个人的权限看到控制器,比发现,通过它。
这篇文章的作者说,读者不应该使用示例代码,因为它是有缺陷的,他们应该使用他的插件(当然现在已经过时)。他说:
“有在生产模式由于使用类变量和类缓存运行时,一些问题与上面的代码。”
我有一个测试失败,我认为这可能是由于这一点,但我不是很肯定,我不应该使用什么样的代码的一部分。我有(在application.rb中)如下:
controller = params[:controller]
action = params[:action]
但是,我改变了为:
controller = self.class.name
action = params[:action]
我如何正确地存取动作的名称?一般都能在开发模式下,你不能在生产中做做什么样的事情?
解决方案
你有没有考虑一个基于角色的权限插件呢? 请参见下面的计算器问题:
哪Rails插件中是最好的基于角色的权限? (请提供每一个答案提名)
我不知道你已经在。有问题的插件可能有一些问题,粘贴代码的生产使用的任何问题由于@@可能滥用不过,我还没有彻底检查了。
不隶属于 StackOverflow