Datamapper Ruby Как добавить метод Hook - PullRequest
1 голос
/ 25 февраля 2012

У меня есть простая связь заголовка и элемента (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 в заголовке .. но перехватить метод модели элемента. так что, однако, предмет называется перевод / инициализация происходит.

Как это можно сделать?

1 Ответ

0 голосов
/ 28 февраля 2012

Я понял это сам.хотел обновить в случае, если это может быть полезно другим людям.просто нужно определить метод для этого атрибута.

def full_name
  "Mr"+full_name
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...