Метод ActiveRecord #save направляющих может использоваться для обновления существующей записи? [дубликат]

16
задан Michael Gaskill 25 May 2017 в 04:20
поделиться

2 ответа

Да. Объект ActiveRecord в Rails сохраняет свою идентичность в параметре ID. Если ID установлен, Rails будет знать, что нужно обновить запись в базе данных с этим ID.

save - это, по сути, основной способ создания, обновления или любого другого способа сохранения объекта в базе данных. Другие методы, такие как update_attributes , - это просто сахар, в основе которых используется save .

21
ответ дан 30 November 2019 в 21:36
поделиться

это обновление.

save (perform_validation = true)

  # File vendor/rails/activerecord/lib/active_record/base.rb, line 2533
2533:       def save
2534:         create_or_update
2535:       end
4
ответ дан 30 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: