Инкапсуляция ActiveCollection - PullRequest
0 голосов
/ 22 июля 2010

У меня есть представление, которое хочет использовать информацию из модели презентации. Эта модель содержит, помимо прочего, коллекцию объектов ActiveRecord.

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

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

Является ли для меня ужасной идеей просто выставить весь объект коллекции (да, вместе со всеми его дополнительными методами и свойствами ... и потенциальной опасностью)?

Или, может быть, есть лучший подход к такому сценарию? Я уверен, что я не первый парень, который столкнется с этим.

- Brian

1 Ответ

0 голосов
/ 22 июля 2010

Я не думаю, что выставление контрольных вызовов представлению всегда плохо. Похоже, это было бы более простым решением, чем создание прокси-серверов данных (у прокси-серверов данных могут быть ошибки, они устаревают и создают дубликаты кода).

...