我在lib / my / column.rb文件中有一个方法
module Column
def array_each_col(num_of_cols, array_arg)
.. code will return array ..
end
end
我想在我的模型中使用它
class Area < ActiveRecord::Base
include Column
def self.my_areas
all_areas = Area.all
num_of_cols = 2
self.array_each_col(num_of_cols, all_areas)
end
end
我的application.rb
module MyAppName
class Application < Rails::Application
config.autoload_paths << "#{config.root}/lib/my"
但它不起作用
答案 0 :(得分:4)
要使类方法中的模块方法可用,您必须使用extend
而不是include
答案 1 :(得分:0)
尝试config.autoload_paths&lt;&lt; “#{的滑轨强> .root} / LIB /我的”