在初始化期间从Application调用控制器方法

时间:2018-01-02 10:52:30

标签: ruby-on-rails

我在我的应用程序中使用ruby rails / mongdodb,我的模型没有静态预定义类,但我保留了一些元数据并在运行时动态创建所有类。

现在我想在启动rails应用程序时初始化我的类:

module WSAServer
  class Application < Rails::Application
    config.load_defaults 5.1

     config.after_initialize do
      puts 'Initialize server'
      Entity.all.each do |entity|
        puts 'initialize', entity.label
        DataController::getObject(entity)
      end
    end
  end
end

要初始化我的所有类,我遍历元数据(通过每个实体),并希望从我的控制器调用方法getObject(),如果尚未存在,则创建一个新类。这样做我收到错误:DataController不存在方法getObject。

知道我做错了吗?

谢谢,迈克尔

0 个答案:

没有答案