Ruby - 未定义的方法错误

时间:2012-02-20 13:31:50

标签: ruby class module mongoid

我正在尝试更好地构建我的代码。我有一个模块:

module Outlet

  class Base
    include Mongoid::Document

    field :method, type:String, presence:true
  end

  class Event < Base
  end

  class Action < Base
  end

end

和另一个与Outlet结构非常相似的模块。所以我延长了它:

module Outlet::CustomURL

  class Event < Outlet::Event
    field :url,     type:String, presence:true
  end

end

最后,我想做这样的事情:Outlet::CustomURL::Event.new(...)

但是当我运行它时,我收到了这个错误:

NoMethodError: undefined method `field' for Outlet::CustomURL::Event:Class

0 个答案:

没有答案