RAILS плагин Delegate_belongs_to - PullRequest
       5

RAILS плагин Delegate_belongs_to

3 голосов
/ 17 апреля 2010

Кто-нибудь может дать ссылку и пример об этом плагине Delegate_belongs_to в рельсах?

Спасибо

1 Ответ

11 голосов
/ 17 апреля 2010

delegate_belongs_to, кажется, был заменен Delegates_attributes_to от pahanix, но основная идея заключается в следующем.

Допустим, в вашем приложении Rails есть модель Office с полем address, а также модель Employee, принадлежащая офису:

class Office < AcitveRecord::Base
end

class Employee < ActiveRecord::Base
  belongs_to :office
end

Если вы хотите узнать адрес сотрудника, вам нужно будет сделать следующее:

>> emp.office.address
=> "Edinburgh"

Однако, если вы использовали delegate_belongs_to примерно так:

class Employee < ActiveRecord::Base
  belongs_to :office
  delegate_belongs_to :office
end

вы получите прямой доступ к атрибутам модели Office:

>> emp.address
=> "Edinburgh"

Страница github описывает ряд других способов использования плагина и заслуживает прочтения. Оригинальный плагин, по-видимому, находился на странице фабера github .

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