私はこのモジュールを持っているとしましょう:
module Template
 def self.included(base)
    base.class_eval do
      before_validation(:on => :create) { sanitize_text! }
    end
    base.extend(ClassMethods)
 end
 module ClassMethods
   def sanitize_text!
     # some stuff
   end
 end
end
そして、次のように定義されたモデルがあります。
class Invitation < ActiveRecord::Base
  include Template
end
メソッドsanitize_textをオーバーライドしていないことに注意してください!しかし、このRailsを実行するとエラーが発生します:
未定義のメソッド `sanitize_text!' 為に #
私は理解していません - 私のモデルの招待状には、モジュール Template から既にそのメソッドが含まれていたと思いませんか?