Можно ли сохранить все документы еще раз?

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Мне интересно, есть ли какая-либо операция в консоли rails, которая выполняет что-то вроде приведенного ниже??

 a = Article.all
foreach a as article
    article.save
end
  

Комментарии:

1. Вы хотите прочитать каждую статью и сохранить ее без внесения изменений? Не могли бы вы более конкретно объяснить, почему вам нужно сохранять все сразу? Кроме того, вы могли бы просто запустить свой пример кода с консоли.

2. Да, это то, что я хочу сделать. Я использую mongoid. Я пытаюсь установить некоторые из них для конкретного поля, которое только что было добавлено. Просто сохранив документ, поле будет иметь значение, которое я определяю.

Ответ №1:

Конечно, у меня тоже есть модель Article, и я только что попробовал ее в rails console:

 ruby-1.9.2-p180 :002 > Article.all.each(amp;:save) 
=> [#<Article id: ...
  

Итак, чего это дало?