Я только что начал изучать рубины на рельсах, и я столкнулся с кодом, как показано ниже:
class Post < ActiveRecord::Base
validates_presence_of :title
belongs_to :user
end
Внутри тела класса есть два вызова метода. Мне было трудно найти какую-либо рубиновую документацию, которая описывает, как работают вызовы методов внутри тела класса (но вне любого метода). Все книги, которые у меня есть, описывают только способы определения методов класса и экземпляра, а также назовите их из других методов.
У меня есть следующие вопросы: Как и когда эти методы называются? Как они определяются? Являются ли они миксинами, определенными в каком-либо активном модуле записи?