> 付款成功的这个out_trade_no是不会变的

out_trade_no 如果说有存在的意义，那么肯定是用来追踪整个过程的，如果这个家伙只是在最后时刻才出现，而且出现时的情况是事情已经板上钉钉的成功了，那要他何用？

> 如果课程被删除了，而你付款了，那在你买的课程里是不会显示的

这个问题很有必要解决。因为一旦发生了，用户会很莫名其妙。但是这个放在 user#show 页面上，和那些 “已购买” 的课程显示在一起，更为合适一些。

我的根本思想是，如无必要，不要在用户的世界里塞进一个不疼不痒的新的概念：order。这样可以省去我们的维护成本，更重要的是我们给用户的是一个更为清新的世界：他打开自己的个人主页，可以看到所有的“已购买”课程，可以看到这门课到底花了多少钱，也可以看到这门课程是否被删了。

我依然不敢说 好奇猫 永远不需要给用户提供一个订单管理界面，但是我敢说的是目前情况下，用户还不需要它。到哪河，脱哪鞋，没有真正必要性的东西为何要花时间开发和维护？