cancan涉及涉及多个对象的操作

时间:2013-06-26 23:50:38

标签: ruby-on-rails-3 cancan

我使用cancan进行授权。我有大约50个对象。有涉及3或4个对象的动作。 当我设置ability.rb时,我是否必须列出所有50个对象? 如果特定操作涉及更新3个以上的对象,然后执行can方法的对象,该怎么办?

1 个答案:

答案 0 :(得分:0)

您应该只授权实际涉及您的应用的对象。在这样做时,你要保持干燥(不要重复自己)。

如果一个动作涉及3个以上的对象,那么你需要弄清楚它们是什么,因为如果你没有,那么你将来可能会遇到一些问题。

你能列出你已经获得的行动吗