在应用程序加载之前,您在哪里放置了所需的对象调用?

时间:2011-06-02 16:23:03

标签: ruby-on-rails ruby

我有一个对象调用,它基本上启动了我的应用程序所需的单例。我认为放置它的最佳位置是environment.rb文件,就在Application.initialize之后!呼叫。它适用于我所有的测试。但是现在我在开发环境中运行我的代码,我发现它没有被调用。我应该在其他地方放置它,还是我的开发环境设置有问题?

编辑:我还没有查看答案,但是当我将config.cache_classes设置为false时,我确实发现它在开发中不起作用。

2 个答案:

答案 0 :(得分:3)

尝试将其放入初始化文件中。

请参阅此configuring rails的链接。

答案 1 :(得分:1)

基本上,我确实使用yml中编写的配置文件,并使用初始化程序加载它们。

如果您不想详细了解,请使用Ryan Bate的宝石:nifty-generators

并输入控制台:

rails g nifty:config

它将为您安装一切。然后编辑config/app_config.yml文件。