[英]Ruby on Rails edit/update method is creating a new object instead of updating
[英]ruby on rails, creating new object, use create or new method?
我試圖通過API創建一個對象,即不需要表單,我應該做MyModel.new(:name => params[:name])
還是MyModel.create(:name => params[:name])
?
假設我有resources : my_models
routes
resources : my_models
我查了一下,我看到方法可以使用params hash ok。
.new
創建一個實例(但你仍然需要.save
它)。
而
.create
創建一個實例並一次性保存。
希望這有助於您決定使用哪個。
這取決於你想要得到什么。 new
方法只是實例化新對象,如果驗證通過, create
方法會創建一個對象並將其保存到數據庫中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.