Например, у меня есть это:
class Family < ActiveRecord::Base
:has_many :members
def aging(date)
members.find_all_by_birthday(date).each do |m|
m.age = m.age+1
# i dont want to put a m.save here
end
end
# some validations
end
@family = Family.first
@family.aging("2012-01-04")
@family.members.each do |m|
puts m.age
end
# it still the old age
Я хотел бы использовать @ family.save после вызова метода старения, но, похоже, это не работает, я хотел бы сохранить это, только если всепроверки выполнены.Это просто пример, чтобы упростить то, что мне нужно