我试图在创建顺序对象和创建pdata对象之后将顺序obtecj与pdata对象关联。Rails如何自动关联模型中的对象?
,但创造的秩序并没有得到pdata_id
有人知道怎么做这个之后?
class Order < ActiveRecord::Base
belongs_to :product
belongs_to :pdata
after_create :create_pdata
def create_pdata
or_id = order.id
pr_id = product.id
data = Pdata.find_by_id(pr_id)
if data.nil?
attrs = product.attributes
attrs.delete('created_at')
attrs.delete('updated_at')
data = Pdata.create(attrs)
data = data.or_id
data.save
end
end
end
谢谢@ MD-作为礼物送给-梅蒙我要检查它。 – bookaka
以及显示: 的SQLite3 :: ConstraintException:UNIQUE约束失败:pdata.id:INSERT INTO – bookaka
您需要删除'从ATTRS id' –