ruby - 在 rails 3 和 ruby​​ 1.9.2 中需要 ruby​​ 模块的正确位置是什么?

标签 ruby ruby-on-rails-3

我需要使用 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/

相关文章:

ruby-on-rails - "omniauth-twitter"电子邮件 ID 未从 ruby​​ on rails 中的 Twitter 获取

ruby-on-rails-3 - #_=_ 由 facebook 添加到 URL

ruby-on-rails-3 - FactoryGirl attribute_for 和关联

ruby-on-rails - Resque multiple workers in development 模式

ruby-on-rails - Rails - Paperclip - 如何在保存前检查图像尺寸

Ruby - 替换中间行中的字符?

ruby-on-rails - 如何从 Rails 中删除设计模型?

ruby-on-rails - Ruby On Rails 开发机

Ruby元编程,定义多个 "inherited"函数

ruby-on-rails - 最佳实践 : Namespace or resources for admin interface dashboard Mongoid