Rails保存nested_attributes时避免回滚

杰罗姆

模型总体交易

  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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有has_one关联回滚的Rails 4 nested_attributes

来自分类Dev

nested_attributes首先保存父项

来自分类Dev

nested_attributes首先保存父项

来自分类Dev

Rails 4 nested_attributes更新

来自分类Dev

保存表单时意外回滚

来自分类Dev

在Rails模型中发生回滚时如何保存记录

来自分类Dev

多态关系中nested_attributes的翻译

来自分类Dev

Rails:回滚错误

来自分类Dev

在Rails中回滚?

来自分类Dev

Rails:回滚错误

来自分类Dev

使用嵌套表单创建用户时的Rails回滚

来自分类Dev

当使用accepts_nested_attributes_for保存时,Rails会创建多余的子记录。

来自分类Dev

Rails交易不会回滚

来自分类Dev

Rails中的ActiveRecord回滚

来自分类Dev

Rails交易不会回滚

来自分类Dev

Fixnum:Rails回滚错误

来自分类Dev

Rails回滚投标交易

来自分类Dev

在注册时设计回滚

来自分类Dev

Rails:创建不通过关联保存has_many的操作-“回滚事务”

来自分类Dev

Spring JPA在回滚期间保存数据

来自分类Dev

如何回滚WebAPI中保存的更改

来自分类Dev

保存交易未发生回滚

来自分类Dev

为什么在尝试user.save时我的rails回滚?

来自分类Dev

Rails 4,更好地记录回滚?

来自分类Dev

使用execute回滚Rails迁移

来自分类Dev

Ruby on Rails-回形针回滚交易

来自分类Dev

FactoryGirl和RSpec:创建具有规范所需的nested_attributes的记录

来自分类Dev

使用强参数将user_id添加到nested_attributes

来自分类Dev

使用nested_attributes设计-字段显示数据但不更新模型