You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/lib/educoder/tip_exception.rb

24 lines
540 B

module Educoder
class TipException < StandardError
attr_reader :status, :message
def initialize(status=-1, message)
case status
when 403
message = "您没有权限进行该操作"
when 404
message = "您访问的页面不存在或已被删除"
end
@status = status
@message = message
Rails.logger.info("############# #{@status}, #{@message}")
end
def tip_json
{status: self.status, message: self.message}
end
end
end