Я использую Mongoid на Синатре. И я использую
Dir.glob(File.join(File.dirname(__FILE__),'models','*.rb')).each do |file|
require file
end
для загрузки файлов моделей mongoid.
Я пытался добавить модель B, наследуемую от A, например:
Модели / a.rb:
class A
include Mongoid::Document
include Mongoid::Timestamps
field :custom_id, type: Integer
end
Модели / b.rb
class B < A
field :title , type: String
field :body , type: String
end
Но когда я запускаю приложение, у меня появляются ошибки:
uninitialized constant A (NameError)
Так что я пытаюсь найти решение для этого,
это можно исправить, добавив:
require A
на вершине модели B, но я думаю, что это не очень хороший способ ее решить.
Так есть ли другой способ исправить это?
Привет