Если вы хотите создать сводный столбец для модели, вам нужно будет применить эту логику к своим моделям. Для этого нет встроенного метода (например, стандартного поля автоинкремента), но его можно легко добавить:
class Parent << ActiveRecord::Base
# Contains a field: summary_field
end
class Child << ActiveRecord::Base
after_save => :increment_summary
before_destroy => :decrement_summary
def increment_summary
Parent.find(self.id).summary_field.increment
end
def decrement_summary
Parent.find(self.id).summary_field.decrement
end
end