Ruby on rails 何时扩展ActiveRecord::ConnectionAdapters::TableDefinition?

Ruby on rails 何时扩展ActiveRecord::ConnectionAdapters::TableDefinition?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我想向ActiveRecord::ConnectionAdapters::TableDefinition添加一两个方法;我应该什么时候加载代码?我尝试在应用后立即通过require加载它。初始化!在config/environment.rb中,但随后所有内容都会出错- uninitialized constant ActiveRecord::ConnectionAdapters::TableDefinition (NameError) 顺便说一下,我在Rails 3.0.3上。我试图加载的代码

我想向ActiveRecord::ConnectionAdapters::TableDefinition添加一两个方法;我应该什么时候加载代码?我尝试在应用后立即通过
require
加载它。初始化!在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

class尝试将源文件放入
config/initializers
中。在那里找到的任何
.rb
文件都应该由Rails自动加载