Почему render_component устарел? - PullRequest
1 голос
/ 09 июня 2010

Почему render_component устарело в Rails> 2. Что за этим стоит?

1 Ответ

3 голосов
/ 09 июня 2010

render_component очень медленный и имеет особый случай использования, который часто можно заменить простым частичным.

Как указано README для render_component:

Компоненты следует использовать с осторожностью.Они значительно медленнее, чем простое разбиение повторно используемых частей на части, и концептуально более сложны.Не используйте компоненты как способ разделения проблем внутри одного приложения.

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

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

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