标签: ruby-on-rails-3 cancan
我使用cancan进行授权。我有大约50个对象。有涉及3或4个对象的动作。 当我设置ability.rb时,我是否必须列出所有50个对象? 如果特定操作涉及更新3个以上的对象,然后执行can方法的对象,该怎么办?
答案 0 :(得分:0)
您应该只授权实际涉及您的应用的对象。在这样做时,你要保持干燥(不要重复自己)。
如果一个动作涉及3个以上的对象,那么你需要弄清楚它们是什么,因为如果你没有,那么你将来可能会遇到一些问题。
你能列出你已经获得的行动吗