模型总体交易
accepts_nested_attributes_for :transactions
Overalltransaction::Transaction.class_eval do
attr_accessible :product_id, :rate, [...], :transaction_attributes
end
更新评估添加到模型的嵌套属性
用于总体交易的create action控制器,
@overalltransaction = Overalltransaction.new(params[:overalltransaction])
@transaction_count = params[:product_ids].count
@overalltransaction.transactions.build
@transactions = session[:product_ids].map do |product_id|
transaction = Transaction.new
transaction.rate = @price
[...]
end
respond_to do |format|
if @overalltransaction.save
@transactions.each do |transaction|
transaction.save
end
[...]
end
当提交时间到来时,终端指示:
(1.9ms) BEGIN
(1.8ms) ROLLBACK
为应创建的每个产品。这里缺少什么/错了?(导轨3.2.21)
Totaltransaction和Transaction是相当相似的类,它们也具有相似的验证。在ROLLBACK
正在启动,因为孩子记录的验证的一个没有被满足。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句