Я извлекаю части приложения Rails в движок. Механизм содержит классы моделей со связями с классами моделей из приложения, в котором установлен механизм. В некоторых случаях эти отношения необходимы.
module Carrier
class Profile < ActiveRecord::Base
attr_accessible :company_id
belongs_to :company, class_name: Carrier.company_class_name
validates :company, presence: true
end
end
Поскольку в движке нет класса Company
, как следует обрабатывать эту связь во время разработки? Что делают другие люди, чтобы «заглушить» внешние классы?