Метод Rails Array#to_sentence
допускает следующее:
['a', 'b', 'c'].to_sentence # gives: "a, b, and c"
Я хотел бы расширить этот метод, чтобы он мог взять блок, чтобы вы могли сделать что-то вроде следующего (где люди - это массив объектов Person, которые имеют атрибут name):
people.to_sentence { |person| person.name }
# => "Bill, John, and Mark"
У меня нет проблемы с написанием метода расширения. Но я не могу понять, где это сказать. Расширения ядра Rails загружаются где-то в глубину ActiveSupport
.
Моя потребность в месте, где пользовательский код всегда загружается и предварительно загружен (перед любым кодом приложения).