Исправление обезьяны в направляющих 3

Что предпочтительный путь к Патчу Обезьяны в направляющих 3?

Я просто хочу добавить метод к Строковому классу. Я больше смотрю на то, куда поместить файл.

41
задан Dex 6 August 2010 в 02:43
поделиться

2 ответа

Каталог инициализаторов - хорошее место для сбора всех этих маленьких обрывков. Поскольку я склонен перебарщивать с расширениями ядра, мне нравится создавать там папку под названием "extensions" и бросать их все туда.

Итак, попробуйте /config/initializers/string_extension.rb, или /config/initializers/extensions/string.rb, или что-то подобное. В любом случае, вы можете просто забыть о них - Rails потребует их за вас, так что вам не нужно делать это самостоятельно.

72
ответ дан 27 November 2019 в 00:39
поделиться

Если это зависит от класса, вы можете просто переопределить метод в классе, для которого он вам нужен. В противном случае это полностью зависит от того, в какой части приложения вы хотите использовать свой строковый метод. В качестве примера открытия класса для переопределения метода: http://codepad.org/Cj1LHmQj но вы, вероятно, уже знали, что можете это сделать.

0
ответ дан 27 November 2019 в 00:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: