我有一个想在 Rails 3 项目中使用的数组扩展方法。 它应该放在哪里?
我有一个我最初放置它的应用程序/类(array_extensions.rb),在我的config/application.rb文件中,我加载了路径:config.autoload_paths += %W(#{Rails.root}/app/classes)
。但是,当我放到rails console
时,未加载扩展名。
我应该在Rails 3的扩展位置中放一个预定义的位置吗?还是一种预先定义的添加方式?我知道Rails有它自己的Array扩展方法。我应该添加我的active_support/core_ext/array/conversions.rb
吗?
Rails 3的最佳实践是什么?
最佳答案
更好的方法是在lib/core_ext
目录中创建扩展名,以轻松了解core_ext的位置。
创建初始化程序后,需要此文件。
关于ruby-on-rails - 向Rails 3添加Ruby扩展方法的最佳实践?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3874148/