Ruby String to Class Name

后端 未结 7 921
感情败类
感情败类 2020-12-24 12:32

I am trying to create a new class to that will inherit from ActiveRecord::Base the class needs to be dynamically generated from a string

\"gener         


        
7条回答
  •  -上瘾入骨i
    2020-12-24 13:23

    klazz = Class.new(ActiveRecord::Base) do
      def do_something_fun(param1)
        param1.have_fun!
      end
    end
    
    klazz_name = "general_systems".singularize.classify
    Object.const_set(klazz_name, klazz)
    

提交回复
热议问题