1

想象一个字符串数组,["User","Article","Image"]将它们的类声明评估到当前范围的最佳方法是什么?我在想像:

array.each do |element|
  instance_eval<<EOF
    class #{element} < ActiveRecord::Base
    end
EOF
end

这是正确的做法吗?

4

2 回答 2

3

关于什么

%w(User Article Image).each do |klass|
  create_class(klass, ActiveRecord::Base) do
    # ...whatever
  end
end
于 2012-04-23T14:47:57.913 回答
1

这个怎么样?

array.each do |element|
  Object.const_set(element, Class.new(ActiveRecord::Base))
end
于 2012-05-03T10:43:14.347 回答