Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rails n00b 问题。我正在 Rails 中创建一个普通的旧 Ruby 对象。但我不确定应用程序中是否有一个标准位置我应该放置这个对象。
谢谢
几种选择,但lib目录是最常见的。
lib
如果需要初始化代码,最常见的地方是 config/initializers.
config/initializers
所以你可能有:
lib/mystuff.rb
和:
config/initializers/mystuff.rb lib/mystuff.rb
包含您的红宝石代码。
config/initializers/mystuff.rb
包含初始化您的东西的代码,无论在其中找到的任何 Ruby 文件都会config/initializers在 Rails 启动时运行。