有没有办法配置rails控制台重新运行我的初始化程序?

时间:2011-07-06 00:58:02

标签: ruby-on-rails ruby

我的application.rb文件中有代码,它调用将某些对象加载到内存中的类方法。如果我在rails控制台并且必须使用“重新加载!”那些对象不再在内存中,我必须退出并重新启动rails c。

这是初始化程序的代码:

config.to_prepare do
    Const.load!
    Card.load!
    Position.load!
end

请注意,这与仅重新加载lib中更改的对象不同,我已经看到了如何做的答案。

1 个答案:

答案 0 :(得分:0)

application.rb试试这个:

ActionDispatch::Callbacks.after
  Const.load!
  Card.load!
  Position.load!
end