我有两个模型Order(id, user_id,...)
和这些数据存储在两个对象@order
和@order_event
。Rails一起创建相关模型
现在我想保存订单并更新OrderEvent中的order_id和 然后将内容保存到数据库中。
在CakePHP中,如果我们以某种方式构建内容,我们可以一次保存所有这些内容。有没有一种方法,以内容保存在一个单一的调用,这样,如果有不创建两个记录任何验证错误和失败
订购
--- !ruby/object:Order
attributes:
id:
host_id: 1
user_id: 1
order_no: PH1504-F3D11353
type_of_order: events
order_date: !ruby/object:DateTime 2015-04-17 10:49:52.066168000 Z
sub_total: 7050.0
tax_rate:
rate_cost:
deliver_charges:
discount_code:
discount_rate:
discount_cost:
total_cost: 7050.0
order_dishes_count:
order_events_count:
status: 0
created_at:
updated_at:
OrderEvent
--- !ruby/object:OrderEvent
attributes:
id:
order_id:
event_id: 2
no_of_ppl: 3
event_date: 2015-01-22 00:00:00.000000000 Z
cost: 2350.0
total_cost: 7050.0
status: 0
created_at:
updated_at:
订购
class Order < ActiveRecord::Base
belongs_to :user
belongs_to :host
has_many :order_events
has_many :messages
end
OrderEvent
class OrderEvent < ActiveRecord::Base
belongs_to :event
belongs_to :order
end
相关型号代码的邮政编码。顺便说一句,你在RoR看起来很初学,这是我在一小时内看到的第三个问题:D:D:D – RAJ
是的。从php转移到rails:P @ RAJ迁移应用程序:(学习在旅途中:P和令人不安的问题 –
@RAJ发布数据 –