Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 cancan适用于涉及多个对象的操作_Ruby On Rails 3_Cancan - Fatal编程技术网

Ruby on rails 3 cancan适用于涉及多个对象的操作

Ruby on rails 3 cancan适用于涉及多个对象的操作,ruby-on-rails-3,cancan,Ruby On Rails 3,Cancan,我正在使用cancan进行授权。我有大约50个对象。有涉及3或4个对象的操作。 当我设置ability.rb时,我应该列出所有50个对象吗? 如果某个特定操作涉及更新3个以上的对象,那么can方法将在哪个对象上执行呢 您应该只授权与应用程序实际相关的对象。这样做是为了保持干燥(不要重复) 如果一个动作涉及3个以上的对象,那么你需要弄清楚它们是什么,因为如果你不这样做,那么你将来可能会遇到一些问题 你能列出你的行动吗

我正在使用cancan进行授权。我有大约50个对象。有涉及3或4个对象的操作。 当我设置ability.rb时,我应该列出所有50个对象吗?
如果某个特定操作涉及更新3个以上的对象,那么can方法将在哪个对象上执行呢

您应该只授权与应用程序实际相关的对象。这样做是为了保持干燥(不要重复)

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

你能列出你的行动吗