Rails中普通的旧Ruby对象位置

cov*_*ard 7 ruby ruby-on-rails ruby-on-rails-3

Rails noob问题.我在Rails中创建一个普通的旧Ruby对象.但我不确定应用程序中是否有标准位置我应该放置此对象.

谢谢

小智 6

有几种选择,但lib目录是最常见的.

如果您需要初始化代码,最常见的地方是 config/initializers.

所以你可能有:

lib/mystuff.rb
Run Code Online (Sandbox Code Playgroud)

和:

config/initializers/mystuff.rb
lib/mystuff.rb
Run Code Online (Sandbox Code Playgroud)

包含你的红宝石代码.

config/initializers/mystuff.rb
Run Code Online (Sandbox Code Playgroud)

包含初始化你的东西的代码,无论config/initializers在Rails启动时运行的Ruby文件是什么.