我正在尝试更好地构建我的代码。我有一个模块:
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