1

ファイル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"

しかし、それは機能しません

4

2 に答える 2

4

モジュールメソッドをクラスメソッドで使用できるようにするには、extendではなくを使用する必要がありますinclude

于 2012-11-18T21:22:46.950 に答える
0

config.autoload_paths << "#{ Rails .root} / lib/my"を試してください

于 2012-12-19T20:54:25.947 に答える