Ruby on rails 何时扩展ActiveRecord::ConnectionAdapters::TableDefinition?
我想向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上。我试图加载的代码
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自动加载