Instead of checking if the plates user is the current user, ask the plate (or the user) if it's allowed to be deleted by/delete the given plate. I.e. `plate.destroy if plate.destroyable_by?(@user)`

This will mean you don' t need to change the interface for checking if something is able to delete a plate when you add in moderators or admin user types.