У меня есть полиморфная модель TimeReport. Вы можете иметь либо внутренние TimeReport, либо TimeReports, связанные с проектом. Однако, если у вас есть TimeReport, связанный с проектом, вы можете связать его только с проектом, к которому вы принадлежите.CanCan на полиморфных моделях
Итак, как бы я мог CanCan это? Я не могу действительно делать
can :create, TimeReport, project_id: user.project_ids
как я бы хотел с самого начала .. Любые советы? (Я мог бы, конечно, сделать это в правилах проверки модели, но я бы предпочел, если нет веских причин.)
Не знал, что вы можете выполнить блок в CanCan вот так! Качественный товар! –