Что предпочтительный путь к Патчу Обезьяны в направляющих 3?
Я просто хочу добавить метод к Строковому классу. Я больше смотрю на то, куда поместить файл.
Каталог инициализаторов - хорошее место для сбора всех этих маленьких обрывков. Поскольку я склонен перебарщивать с расширениями ядра, мне нравится создавать там папку под названием "extensions" и бросать их все туда.
Итак, попробуйте /config/initializers/string_extension.rb
, или /config/initializers/extensions/string.rb
, или что-то подобное. В любом случае, вы можете просто забыть о них - Rails потребует их за вас, так что вам не нужно делать это самостоятельно.
Если это зависит от класса, вы можете просто переопределить метод в классе, для которого он вам нужен. В противном случае это полностью зависит от того, в какой части приложения вы хотите использовать свой строковый метод. В качестве примера открытия класса для переопределения метода: http://codepad.org/Cj1LHmQj но вы, вероятно, уже знали, что можете это сделать.