Когда расширять ActiveRecord :: ConnectionAdapters :: TableDefinition? - PullRequest
0 голосов
/ 08 января 2011

Я бы хотел добавить один или два метода в ActiveRecord :: ConnectionAdapters :: TableDefinition; когда я должен загрузить свой код? Я попытался загрузить его через require сразу после Application.initialize! в config / environment.rb, но тогда все ошибки с -

uninitialized constant ActiveRecord::ConnectionAdapters::TableDefinition (NameError)

Кстати, я на Rails 3.0.3. И код, который я пытаюсь загрузить, выглядит так -

class << ActiveRecord::ConnectionAdapters::TableDefinition
  def my_extension(*args)
    options = args.extract_options!
    ... some stuff is done here ...
  end
end

1 Ответ

0 голосов
/ 08 января 2011

Попробуйте поместить исходный файл в config/initializers. Любой найденный там файл .rb должен быть автоматически загружен Rails.

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