私はRuby1.8.7とRails2.3.8を開発しています。アクションで同じIDを別のモデルで作成しようとしています。
def create
id = params[:id]
item_master = ItemMaster.new(params[:item_master)
item_master.id = id
item_master.save
item_master_child = ItemMaster.new(params[:item_master_child])
item_master_child.id = id
item_master_child.save
p item_master
# => ItemMaster id: 654, style: 6, icon: 7
p item_master_child
# => ItemMasterChild id: 654, sub_style: 4, roll: 5
end
保存は正常に終了したようですが、実際にはitem_master paramsはid:654、style:0、icon:0になります。idを除くすべてのパラメータが0になります。何かアイデアはありますか?