我想提交一個產品ID和零售商ID到我的控制器,如果組合在DB exisiting我想更新與提交的PARAMS該記錄,如果沒有,創建一個新的紀錄。find_or_create_by - 不更新
我的控制器,低於目前我可以看到,如果組合不存在的記錄被創建,但是當組合體被發現它選擇查詢和記錄不會被更新。
我怎樣才能得到它的更新,而不是隻選擇?
感謝
控制器:
def AddNewPrice
@newPrice = ProductPrice.find_or_create_by(product_id: params[:product_id], retailer_id: params[:retailer_id])
end
更新
Sorry..Just到所提到的,當我更新我想更新進來的PARAM價格屬性
什麼是你想使用
find_or_initialize_by
記錄被發現的情況下更新?因爲我沒有看到任何額外的更新命令。找到的行將會有你正在查詢的值。 – Humza