Anında bir Ruby sınıfı oluşturmam gerekiyor, yani ActiveRecord::Base
'dan türetilen dinamik olarak. Zamanın varlık için eval
kullanın:Değerlendirmeden anında Ruby Sınıfı Oluşturma
eval %Q{
class ::#{klass} < ActiveRecord::Base
self.table_name = "#{table_name}"
end
}
eval
kullanmadan bunu yapmanın özlü yolu en azından eşit bir eşdeğer var mı ve? Tabii
Bu, teşekkürler. Sınıfların da nesneler olduğunu biliyorum; ama temel bir argüman olarak ve özellikle de blok hakkında bir şeyler vermenin mümkün olmadığını bilemedim (tahmin edersem tahmin etmeliyim). – DrTom