我有一个对象调用,它基本上启动了我的应用程序所需的单例。我认为放置它的最佳位置是environment.rb文件,就在Application.initialize之后!呼叫。它适用于我所有的测试。但是现在我在开发环境中运行我的代码,我发现它没有被调用。我应该在其他地方放置它,还是我的开发环境设置有问题?
编辑:我还没有查看答案,但是当我将config.cache_classes设置为false时,我确实发现它在开发中不起作用。答案 0 :(得分:3)
尝试将其放入初始化文件中。
请参阅此configuring rails的链接。
答案 1 :(得分:1)
基本上,我确实使用yml
中编写的配置文件,并使用初始化程序加载它们。
如果您不想详细了解,请使用Ryan Bate的宝石:nifty-generators
并输入控制台:
rails g nifty:config
它将为您安装一切。然后编辑config/app_config.yml
文件。