У меня есть пользователь и тема таблицы в моем приложении. Пользователь, создающий тему, обладает полной способностью, и этот пользователь может предоставить возможность другому пользователю получать доступ или редактировать. Как реализовать эту структуру в cancan. я хочу что-то вродерельсы cancan определяют способность для конкретного пользователя
can? :edit, @topic
can :edit, Topic do |topic|
//get object @topic i pass above, and check current user has ability to edit this topic
end
Я думаю о создании нового имени таблицы topic_share с topic_id и user_id. Много-много отношений между темой и пользователем. Я не знаю, как его реализовать в канкане.
Я не думаю, что это сработает в моем случае. Вы знаете, что многие пользователи могут получать доступ и редактировать темы, если создатель темы предоставляет им возможность. Ваше решение является только создателем темы. Я думаю о создании нового имени таблицы topic_share с topic_id и user_id. Много-много отношений. Я не знаю, как его реализовать в cancan – MQuy