Tôi mới sử dụng đường ray và tôi không hiểu sự khác biệt giữa việc sử dụng phương pháp + lưu mới và phương pháp tạo.Sự khác biệt về đường ray giữa mới + lưu và tạo
def create
@item = Item.new(params[:item])
respond_to do |format|
if @item.save
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render json: @item, status: :created, location: @item }
else
format.html { render action: "new" }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
và:
def create
respond_to do |format|
if Item.create(params[:item])
format.html { redirect_to @item, notice: 'Item was successfully created.' }
format.json { render json: @item, status: :created, location: @item }
else
format.html { render action: "new" }
format.json { render json: @item.errors, status: :unprocessable_entity }
end
end
end
ok nhưng trong trường hợp của tôi, có sự khác biệt giữa việc sử dụng mới + lưu hoặc chỉ tạo trực tiếp? –
không, không có sự khác biệt, cả hai đều đang làm cùng một công việc –