增加一个meta字段，记录troubleshooting的信息？

On 2013-8-12, at 下午5:02, Ian Yang <notifications@github.com> wrote:

> In app/models/event_order.rb:
> 
> > @@ -19,7 +20,14 @@ def paid?
> >      self.status.to_sym == :paid
> >    end
> >  
> > -  def pay(trade_no)
> > -    self.update_attributes status: 'paid', trade_no: trade_no if pending?
> > +  def pay(trade_no = nil)
> > +    if pending? && (free? || trade_no.present?)
> > +      assign_attributes status: 'paid', trade_no: trade_no, paid_at: Time.zone.now
> 支付时间和取消时间 （退款和取消可以共用一个 column）还是需要经常用的到的，是比较关键的两个时间点。 OrderHistory 或者叫 OrderActivity 确实是有必要加的。而且现在只保存了成功的支付宝 order no，不知道有没有必要记录下支付宝返回结果，包括失败的结果，方便后期 trouble shooting。
> 
> —
> Reply to this email directly or view it on GitHub.
>