куда добавить изменения метакласса в рельсы - PullRequest
0 голосов
/ 30 апреля 2011

Если я сделаю что-то простое, как

class Object
  def itworks
    "hoorah"
  end
end

и добавьте это в lib / Я не вижу никакого эффекта в консоли rails. т.е. "" .itworks дает метод отсутствующий. Где подходящее место для добавления таких вещей?

Ответы [ 3 ]

2 голосов
/ 30 апреля 2011

тот же вопрос был задан сегодня;вам нужно загрузить все в lib.

Каков наилучший способ загрузки файлов из папки lib, которые добавляют методы в ~ существующие ~ классы в Rails 3?

Обязательно поймите разницу между require и autoload

2 голосов
/ 30 апреля 2011

Вам понадобится это откуда-то, что загружено в ваше приложение Rails. Хорошее место для этого может быть в config / application.rb, если вы хотите, чтобы он использовался во всех ваших конфигурациях:

require "lib/my_helpers"
1 голос
/ 30 апреля 2011

вы можете поместить этот файл в config \ initializer, rails загрузит его в любой среде.

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