rails 判断写成赋值

今天遇到一个 bug,去 rails console 去复现,一切很正常,就非常摸不着头脑,不知道哪里出问题了。回顾一下,最后如何找到问题的经过。

  1. 去 rails console 确认
  2. 确认代码有真的部署到服务器
  3. 确认数据是没问题的
  4. 请别人帮忙一起测试,看不同数据的情况下表现是否有不一致
  5. 如果大家表现错误都一致,这种共性问题应该就比较好解决,一旦有所不同,就可以从两组数据中找出差距,从而定位到 bug 可能发生的地方
  6. 去本地开发环境创造同样的数据,并复现问题,可以 binding.pry 剩下来就很好定位了
  7. 最后定位到问题,把 somecode if lesson.id == 1 写成 somecode if lesson.id = 1 了,啊啊啊

上面步骤一步步,可能在前几步就已经找到问题,如果没有就继续往下找。
另外找 bug 的时候,不要着急,要一点点耐心尝试,尤其是,对和自己一起定位问题的人,要多多给予肯定。

最后,感谢,帮我一起测试问题并一起耐心找问题的的人,万分感谢你!

你可能感兴趣的:(rails 判断写成赋值)