У меня есть простая связь заголовка и элемента (1: 1). когда я говорю
class Header
include DataMapper::Resource
property :id, Serial
property :somedata
has 1, :item
end
class Item
include DataMapper::Resource
property :id, Serial
property :name, String
attr_accessor: full_name, String
belongs_to :user
end
Header.get(1).item
Я хотел бы иметь хук для элемента для выполнения некоторого перевода (скажем, некоторая инициализация для full_name ~ обновление полей attr_accessor). Это должно быть обобщено, так как я не хочу делать элемент метода before в заголовке .. но перехватить метод модели элемента. так что, однако, предмет называется перевод / инициализация происходит.
Как это можно сделать?