我正在开发 Ruby 1.8.7 和 Rails 2.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 参数变成了 id: 654, style: 0, icon :0。除 id 之外的所有参数都变为 0。有什么想法吗?