Перегрузка методов связи - PullRequest
0 голосов
/ 10 октября 2010

Кто-нибудь знает, есть ли способ перегрузить метод доступа ассоциации, а не сеттер?

Например

class Bar
  has_many :users

  def users
    'foo'
  end

end

a = Bar.new
a.users # => 'foo'
a.users << bob => [bob]

Надеюсь, это имеет смысл.

1 Ответ

1 голос
/ 10 октября 2010

Хорошо, я не могу этого сделать.

Я перегружаю метод, который обращается к прокси-объекту ассоциации.

О, хорошо, учись.

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