mirror of
https://github.com/astuto/astuto.git
synced 2025-12-15 19:27:52 +01:00
21 lines
425 B
Ruby
21 lines
425 B
Ruby
class PostPolicy < ApplicationPolicy
|
|
def permitted_attributes_for_create
|
|
[:title, :description, :board_id]
|
|
end
|
|
|
|
def permitted_attributes_for_update
|
|
if user.power_user?
|
|
[:title, :description, :board_id, :post_status_id]
|
|
else
|
|
[:title, :description]
|
|
end
|
|
end
|
|
|
|
def update?
|
|
user == record.user or user.power_user?
|
|
end
|
|
|
|
def destroy?
|
|
user == record.user or user.power_user?
|
|
end
|
|
end |