Обычный пользователь добавляет сообщение в систему, затем у него есть возможность обновить и удалить это сообщение. В будущем он может захотеть назначить другим пользователям возможность редактировать, удалять, обновлять и т. Д. c.
Мои модели
class Post
has_many :post_users
has_many :users, through: :post_users
end
class PostUser
belongs_to :post
belongs_to :user
end
class User
has_many :post_users
has_many :posts, through: :post_users
end
Мне нужно что-то подобное в моих возможностях .rb
user ||= User.new # guest user (not logged in)
can :read, :all
can :manage, Post, postuser: postuser.user.id
Таким образом, я мог управлять сообщениями только тогда, когда в таблице clients_users есть запись с user_id и id этого сообщения. Как заставить его работать?