func (c *MockRuleController) Toggle() { var rule models.MockRule id, _ := strconv.Atoi(c.Ctx.Input.Param(":id")) rule.Id = id o := orm.NewOrm() err := o.Read(&rule) if err == orm.ErrNoRows || err == orm.ErrMissPK { c.ShowError("Can't find data.") return } rule.Enable = !rule.Enable _, err = o.Update(&rule) if err == orm.ErrNoRows || err == orm.ErrMissPK { c.ShowError(err.Error()) return } refreshRuleCache() c.ShowSuccess(nil) }