#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: ...
Итак, чего это дало?