I think the easiest answer is to add a redirect and return false to your method must_have_permission_to_write.
def must_have_permission_to_write
unless current_user.has_permission?(something)
redirect_to access_denied_path
return false
end
end
, , .