2013-06-26 31 views
1

我正在使用cancan進行授權。我有大約50個對象。有涉及3或4個對象的動作。 當我設置ability.rb我應該列出所有50個對象? 如果某個特定操作涉及更新超過3個對象,那麼執行Can方法的對象是什麼。cancan用於涉及多個對象的操作

回答

0

您應該只授權實際涉及您的應用程序的對象。這樣做,你就保持乾爽(不要重複自己)。

如果一個動作涉及3個以上的對象,那麼你需要確定這些對象是什麼,因爲如果你不這樣做,那麼你將來可能會遇到一些問題。

你能列出你有的行動請