我正在開發Ruby 1.8.7和Rails 2.3.8。 我正在嘗試在一個動作中創建相同的id另一個模型。不能創建相同的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,風格:0,圖標:0。除id之外的所有參數都變爲0. 任何想法?
那麼,你應該檢查服務器日誌上的參數散列。也許這些參數並沒有像你期望的那樣通過。 – MurifoX 2012-07-30 12:12:42
看看你的'''log/development.log''來查看數據庫級別發生了什麼! – phoet 2012-07-30 12:27:42
請接受解決您的問題的答案(特別是您之前提出的問題)以保持我們的社區健康。有關詳細信息,請參閱http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work/65088#65088。 – 2012-07-30 13:07:28