我有一个想在 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/

10-12 14:08
查看更多