Rails noob问题。我在Rails中创建一个普通的旧Ruby对象。但我不确定应用程序中是否存在我应该放置此对象的标准位置。
由于
答案 0 :(得分:6)
有几种选择,但lib
目录是最常见的。
如果您需要初始化代码,最常见的地方是config/initializers
。
所以你可能有:
lib/mystuff.rb
和
config/initializers/mystuff.rb
lib/mystuff.rb
包含您的红宝石代码。
config/initializers/mystuff.rb
包含初始化你的东西的代码,无论在config/initializers
中找到的Ruby文件是在Rails启动时运行的。