我有一個lib文件lister_extension.rb模塊班lib文件夾
module ListerExtension
def lister
puts "#{self.class}"
end
end
而且Post模型
class Post < ActiveRecord::Base
has_many :reviews
extend ListerExtension
def self.puts_hello
puts "hello123123"
end
end
一切都很好,當我把這個在rails c
:
2.1.1 :003 > Post.lister
Class
=> nil
但是當我想添加一個類到我的模塊會發生什麼?
例如:
module ListerExtension
class ready
def lister
puts "#{self.class}"
end
end
end
我得到這個錯誤
TypeError: wrong argument type Class (expected Module)
當我打電話Post.first
在軌Ç
爲什麼你把類名稱爲'ready'而不是'Ready'? –