Подтвердить что ты не робот

Функция Expose в рубине на рельсах

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

expose(:var) {Model.find params[:var_id]}

Я понимаю, что внутри блока просто отлично, но...

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

Я хотел бы знать, что он делает, может кто-нибудь скажет мне или назовет меня документами.

4b9b3361

Ответ 2

Это метод из достойного экспонирования. Вы можете проверить скринкаст, который сделал Райан Бейтс на Railscasts. Это действительно великолепный камень. Я использую его в своем приложении. Он сокращает много избыточности в уровне контроллера.