我需要使用 Ruby 1.9.2 内置的 CSV 模块,为此,我需要执行 require 'csv'
。
在 Rails 3 中,放置此 require
的正确位置在哪里?我见过一些示例,其中它位于使用它的文件的顶部。
我还看到了一个示例,它被放置在 config/initializers/csv_init.rb
中。
这里有经验法则吗?如果我需要它在多个文件中,将它放在一个初始化程序中,如果只有一个将它放在文件本身中?
最佳答案
将其放入“config/application.rb”。 (参见“Configuring Rails Applications”)。
一般来说,在一个中心位置做这些事情并记录下来。当某些 future 的 Ruby 或 Rails 版本打破各种向后兼容性时,维护您的应用程序的人会很感激。
关于ruby - 在 rails 3 和 ruby 1.9.2 中需要 ruby 模块的正确位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13810252/