【发布时间】:2014-04-16 05:00:26
【问题描述】:
预订 -
class Booking < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :booking
has_many :transactions
end
class Transaction < ActiveRecord::Base
belongs_to :order
end
我需要能够在不存在 Order 或 Booking 的情况下创建 Transaction。
我正在努力实现以下目标:
当创建 Transaction 时,会自动创建 Order 和 Booking。交易表单可以取一个Booking.booking_number,它将被保存到上面自动创建的Booking。
我对 Rails 很陌生,尝试了 accepts_nested_attributes_for、Ryan Bates 的 nested model form part1 screencast 和 form_fields_for 的组合,但没有成功。
非常感谢一些指导,不一定是代码。
我的路线看起来像:
【问题讨论】:
标签: ruby-on-rails