【发布时间】:2012-06-11 12:46:20
【问题描述】:
我需要动态创建一个 Ruby 类,即动态地创建一个派生自 ActiveRecord::Base 的类。我暂时用eval:
eval %Q{
class ::#{klass} < ActiveRecord::Base
self.table_name = "#{table_name}"
end
}
在不使用eval 的情况下,是否有等效且至少同样简洁的方法?
【问题讨论】:
标签: ruby metaprogramming eval