我有一个带有postgres数据库的rails应用程序。我开始使用轨道模型票证来跟踪票证可以访问的事件,但是可以一次购买多张票据。所以,现在我有这个:Rails将列迁移到关联
Ticket
belongs_to :purchase
Event
belongs_to :purchase
Purchase
has_many :tickets
has_many :events
我想使用移民只要一票没有购买,创建采购及其TICKET_ID设置售票,设置它的事项标识售票的事项标识,设置票证的event_id为零,然后从票证中删除event_id。
有关如何解决这个问题的想法?
当您创建票证时,此类逻辑可以进入您的控制器。 – Huy
好的,这很有道理,但我现在的门票怎么办? – nothappybob
您可以运行一个耙子(这几乎是一个脚本),它将更新您的现有工单以符合您的要求。当然,你必须写这个脚本。 – Huy